HTML5也增加了一些純語意性的區塊級元素:
aside figure dialog
我在文章和書中一直使用前兩個元素。第三個元素我不常用,它主要用於書面文字。
aside
aside元素代表說明、提示、邊欄、引用、附加註釋等,也就是敘述主線之外的內容。例如,在developerWorks文章中,常常會看到用表格形式寫的側邊欄,見程式碼3用HTML4編寫的developerWorks側邊欄。
.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}
.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
MillaftSmocokft.Dcem>YoYYYYoY;25;205&Ft.SformiUF.UpiUp.iTem>MiformatScUmUmUm_ift. ="317"hspace="5"vspace="5"width="331"/>
圖1.InstallMozillaXFormsdialog
在HTML5中,可以用更有語意的方式寫這張圖,見程式碼6用HTML5寫的developerWorks圖。
Figure2.InstallMozillaXFormsdialog 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,
|
|