以HTML標示內容的目的是為了賦予網頁語意(semantic)。換句話說,就是要給你的網頁內容賦予某些使用者代理(user agent)能夠理解的含義。
HTML 規定了一組標籤,用來為內容打上不同的標記。每個標籤都是對它所包含內容的一種描述。最常用的HTML描述的是標題、段落、連結和圖片。目前,HTML一共有114個標籤,但依照 80/20 原則,使用其中25個左右的標籤就可以滿足80%的標記需求。
HTML 最新的版本 HTML5,新規定了一批結構化標籤,用於將相關內容的標籤分組,以便更好地規範網頁的整體結構。這些新標籤包括
1.標籤的閉合
對於每個包含內容的元素(例如標題、段落和圖片),根據它所包含的內容是不是文本,有兩種不同的方式給它們加標籤,一種是使用閉合標籤,另一種是使用非閉合標籤。
1.1 文字用閉合標籤
範例:
範例:
提示:
自閉合標籤,XHTML 要求必須這樣寫:
=>7/m.
=
"This is my dog."
🎜>
2.屬性
7.區塊級元素與行內元素
文件流程效果:HTML元素會依照它們各自在標籤中出現的順序,依序從頁面上方流向下方。
幾乎所有 HTML 元素的顯示屬性要麼為 block,要麼為 inline。最明顯的例外是 table 元素,它有自己特俗的顯示值。
區塊級元素(例如標題和段落)會互相在一起沿著只有頁面依序排列,例如每個元素分別佔一行。而行內元素(連結和圖片)屁股相互並列,在空間中並列的情況下才會折到下一行顯示。
無論你想了解哪個 HTML 元素,第一個要問的問題都應該是:它是區塊級元素,還是行內元素? 知道了這一點之後,就在可以寫標記的時候,預想到某個元素在最終狀態下是如何定位的,這樣才能進一步想好未來怎麼用 CSS 重新定位它。
有兩點要知道的:
塊級元素盒子會與父元素同寬。
行內元素盒子會收縮包裹其內容,並且會解決包覆問題。
7. 舞蹈的元素
8.文件物件模型
文檔物件模型(簡稱DOM)是從瀏覽器的視角來觀察頁面中的元素以及每個元素的屬性,由此這些元素是一個家族樹。透過DOM,確定元素之間的相互關係關係。在 CSS 中引用 DOM
中特定的位置,就可以選取對應的 HTML 元素,並修改其樣式屬性。