HTML5的結構與語意(3):語意性的區塊級元素_html5教學技巧
HTML5也增加了一些純語意性的區塊級元素:
aside figure dialog
我在文章和書中一直使用前兩個元素。第三個元素我不常用,它主要用於書面文字。
aside
aside元素代表說明、提示、邊欄、引用、附加註釋等,也就是敘述主線之外的內容。例如,在developerWorks文章中,常常會看到用表格形式寫的側邊欄,見程式碼3用HTML4編寫的developerWorks側邊欄。
The
fieldvaluebutnotitslabel.Thisisactuallyinconsistent
withthecurrentCSS3draft.Theexamplereallyshouldusethe
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
The However,Firefoxdoesn'tyetsupportthissyntax.
#ccnumber::value{width:18em}
#zip::value{width:12em}
#state::value{width:3em}
在HTML5中,可以用更有意義的方式寫這個邊欄,見程式碼4用HTML5寫的developerWorks邊欄。
figure
figure元素代表一個區塊級影像,還可以包含說明。例如,在許多developerWorks文章中,可以看到程式碼5用HTML4編寫的developerWorks圖這樣的標記其結果見圖1。
Figure2.InstallMozillaXFormsdialogMillaftSmocokft.Dcem>YoYYYYoY;25;205&Ft.SformiUF.UpiUp.iTem>MiformatScUmUmUm_ift. ="317"hspace="5"vspace="5"width="331"/>
圖1.InstallMozillaXFormsdialog
最重要的是,瀏覽器(尤其是螢幕閱讀器)可以明確地將圖和說明連結在一起。
dialog
dialog元素表示幾個人之間的對話。 HTML5dt元素可以表示講話者,HTML5dd元素可以表示講話內容。所以,在老式瀏覽器中也可以以合理的方式顯示對話。程式碼7顯示在Galileo的「DialogueConcerningtheTwoChiefWorldSystems」上的一段著名對話。
程式碼7.用HTML5寫的Galilean對話
Simplicius
AccordingtothestraightlineAF,

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

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

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

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

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

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

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

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

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