目錄
.xf-value
首頁 web前端 H5教程 HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧

HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧

May 16, 2016 pm 03:51 PM
元素 可以 結構 編寫 語意

  HTML5也增加了一些純語意性的區塊級元素:
  aside  figure  dialog
  我在文章和書中一直使用前兩個元素。第三個元素我不常用,它主要用於書面文字。
aside
  aside元素代表說明、提示、邊欄、引用、附加註釋等,也就是敘述主線之外的內容。例如,在developerWorks文章中,常常會看到用表格形式寫的側邊欄,見程式碼3用HTML4編寫的developerWorks側邊欄。


HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧



.xf-value



The.xf-valueselectorusedherestylestheinput
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3draft.Theexamplereallyshouldusethe
::valuepseudo-classinsteadlikeso:




input::value{width:20em;}
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}

HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧




.xf-value
The.xf-valueselectorusedherestylestheinputfieldvaluebutnotitslabel. ThisisactuallyinconsistentwiththecurrentCSS3draft.Theexamplereallyshouldusethe::valuepseudo-classinsteadlikeso:input::value{width:20em;}
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
However,Firefoxdoesn'tyetsupportthissyntax.
  在HTML5中,可以用更有意義的方式寫這個邊欄,見程式碼4用HTML5寫的developerWorks邊欄。
figure

  figure元素代表一個區塊級影像,還可以包含說明。例如,在許多developerWorks文章中,可以看到程式碼5用HTML4編寫的developerWorks圖這樣的標記其結果見圖1。
Figure2.InstallMozillaXFormsdialog

HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧MillaftSmoc​​okft.Dcem>YoYYYYoY;25;205&Ft.Sformi​​UF.UpiUp.iTem>MiformatSc​​Um​​Um​​Um​​_ift. ="317"hspace="5"vspace="5"width="331"/>

圖1.InstallMozillaXFormsdialogAWebsiteisrequestingpermissiontoinstallthefollowingitem:<br /><br />

<br />  在HTML5中,可以用更有語意的方式寫這張圖,見程式碼6用HTML5寫的developerWorks圖。 <br/>

<br /><br /><br />Figure2.InstallMozillaXFormsdialog<img src=
MozillaXForms0.7Unsignedinstallthefollowingitem:MozillaXForms0.7Unsigned "hspace="5"vspace="5"width="331"/>

  最重要的是,瀏覽器(尤其是螢幕閱讀器)可以明確地將圖和說明連結在一起。   figure元素不只可以顯示圖片。也可以使用它來為audio、video、iframe、object和embed元素加說明。

dialog
  dialog元素表示幾個人之間的對話。 HTML5dt元素可以表示講話者,HTML5dd元素可以表示講話內容。所以,在老式瀏覽器中也可以以合理的方式顯示對話。程式碼7顯示在Galileo的「DialogueConcerningtheTwoChiefWorldSystems」上的一段著名對話。
  程式碼7.用HTML5寫的Galilean對話

Simplicius


AccordingtothestraightlineAF,andnotaccordingtothecurve,suchbeingalreadyexcluded
ButIshouldtakeneitherofthem,
seeingthatthestraightlineAFrunsobliquely.Ishould
drawalineperpendiculartoCD,forthiswouldseemtome
tobetheshortest,aswellasbeinguniqueamongthe pointAtoeveryotherpointoftheopposite
lineCD.

Salviati

Yourchoiceandthereasonyou
adduceforitseemtomemostexcellent.Sonowwehaveit
thatthefirstdimensionisdeterminedbyastraightline;thesecondn,namely,breadmensionisdeterminedbyastraightline;thesecondn,namely,breadth), kp3,breadi; determinesthelength.Thuswehavedefinedthetwo
dimensionsofasurface;thatis,lengthandbreadth .


Butsupposeyouhadtodetermineaheight—for
example,howhighthisplatformisfromthepavementdown
belowthere.Seeingthatfromanypointintheplatformobelow,whichofalltheselineswouldyoumakeuseof?


  對於這個元素的準確語法還有爭議。有些人希望在dialog元素中嵌入非對話文本(例如劇本中的舞台說明),也有人不喜歡擴展dt和dd元素的作用。儘管在具體語法方面有爭議,但是大多數人都認為以這樣的語義性方式表達對話是好事情。
  
  (待續)

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用C#編寫布隆過濾器演算法 如何使用C#編寫布隆過濾器演算法 Sep 21, 2023 am 10:24 AM

如何使用C#編寫布林過濾器演算法布隆過濾器(BloomFilter)是一種空間效率非常高的資料結構,可以用來判斷一個元素是否屬於集合。它的基本思想是透過多個獨立的雜湊函數將元素映射到一個位數組中,並將對應位數組的位元標記為1。當判斷一個元素是否屬於集合時,只需要判斷對應位數組的位是否都為1,如果有任何一位為0,則可以判定元素不在集合中。布隆過濾器具有快速查詢和

可以刪除downloads資料夾嗎? 可以刪除downloads資料夾嗎? Feb 19, 2024 pm 03:38 PM

downloads可以刪除嗎近年來,隨著數位時代的來臨,我們生活中出現了越來越多的數位化產品和服務。而隨之而來的,就是我們對於數位化內容的需求與日俱增。在日常生活和工作中,我們經常需要下載各種各樣的文件,如文件、圖片、音訊和視訊等等。而這些下載的文件,通常都被保存在一個名為「downloads」(下載)的資料夾中。然而,隨著時間的推移,我們經常發現,“

編寫C語言中計算冪函數的方法 編寫C語言中計算冪函數的方法 Feb 19, 2024 pm 01:00 PM

如何在C語言中編寫乘方函數乘方(exponentiation)是數學中常用的運算,表示將一個數自乘若干次的操作。在C語言中,我們可以透過寫一個乘方函數來實現這個函數。以下將詳細介紹如何在C語言中編寫乘方函數,並給出具體的程式碼範例。確定函數的輸入和輸出乘方函數的輸入通常包含兩個參數:底數(base)和指數(exponent),輸出為計算得到的結果。因此,我們

如何使用C++編寫一個簡單的飯店預約系統? 如何使用C++編寫一個簡單的飯店預約系統? Nov 03, 2023 am 11:54 AM

飯店預訂系統是一種重要的資訊管理系統,它可以幫助飯店實現更有效率的管理和更良好的服務。如果你想學習如何使用C++來編寫一個簡單的飯店預訂系統,那麼這篇文章將為您提供一個基本的框架和詳細的實作步驟。飯店預訂系統的功能需求在開發飯店預訂系統之前,我們需要確定其實現的功能需求。一個基本的飯店預訂系統至少需要實現以下幾個功能:(1)客房資訊管理:包括客房類型、房間號碼、房

i34150搭配1G獨顯適合玩哪些遊戲(i34150適用於哪些遊戲) i34150搭配1G獨顯適合玩哪些遊戲(i34150適用於哪些遊戲) Jan 05, 2024 pm 08:24 PM

i34150搭配1G獨顯能玩哪些遊戲能玩lol等小遊戲。 GTX750和GTX750TI是非常適合的顯示卡選擇。如果只是玩一些小遊戲或不玩遊戲,建議使用i34150的整合式顯示卡就可以了。一般來說,顯示卡和處理器的搭配差價並不是很大,所以選擇合理的搭配是很重要的。若需要2G顯存,建議選擇GTX750TI;若只需要1G顯存,直接選擇GTX750即可。 GTX750TI可以看作是GTX750的增強版本,具有超頻功能。 i34150可以搭配什麼顯示卡依需求,如果你打算玩單機遊戲,建議你考慮更換顯示卡。你可以選擇

如何透過C++寫一個簡單的掃雷遊戲? 如何透過C++寫一個簡單的掃雷遊戲? Nov 02, 2023 am 11:24 AM

如何透過C++寫一個簡單的掃雷遊戲?掃雷遊戲是一款經典的益智類遊戲,它要求玩家根據已知的雷區佈局,在沒有踩到地雷的情況下,揭示所有的方塊。在這篇文章中,我們將介紹如何使用C++來寫一個簡單的掃雷遊戲。首先,我們需要定義一個二維陣列來表示掃雷遊戲的地圖。數組中的每個元素可以是一個結構體,用於儲存方塊的狀態,例如是否揭示、是否有雷等資訊。另外,我們還需要定義

如何使用C#撰寫動態規劃演算法 如何使用C#撰寫動態規劃演算法 Sep 20, 2023 pm 04:03 PM

如何使用C#撰寫動態規劃演算法摘要:動態規劃是求解最最佳化問題的常用演算法,適用於多種場景。本文將介紹如何使用C#編寫動態規劃演算法,並提供具體的程式碼範例。一、什麼是動態規劃演算法動態規劃(DynamicProgramming,簡稱DP)是一種用來求解具有重疊子問題和最優子結構性質的問題的演算法想法。動態規劃將問題分解成若干個子問題來求解,透過記錄每個子問題的解,

如何使用C++寫一個簡單的學生選課系統? 如何使用C++寫一個簡單的學生選課系統? Nov 02, 2023 am 10:54 AM

如何使用C++寫一個簡單的學生選課系統?隨著科技的不斷發展,電腦程式設計成為了一種必備的技能。而在學習程式設計的過程中,一個簡單的學生選課系統可以幫助我們更好地理解和應用程式語言。在本文中,我們將介紹如何使用C++來寫一個簡單的學生選課系統。首先,我們需要先明確這個選課系統的功能和需求。一個基本的學生選課系統通常包含以下幾個部分:學生資訊管理、課程資訊管理、選

See all articles