首頁·HTML 標籤

HTML 標籤辭典 126 個

每個標籤做什麼、要不要寫閉合標籤、常配哪些屬性,一行說清。

文件骨架5

每份文件都有的骨架,順序和位置都是定死的。

分區17

把文件切成有意義的區塊。搜尋引擎和螢幕閱讀器就順著這個結構走。

文字7

段落、引用、程式碼區塊這類成塊流動的文字。

行內標記30

只標出一句話裡的一部分,不會另起一行。

<a>通往別處的連結。沒有 href 就只是個占位,算不上連結。<span>行內的無義盒子,用來給一句話裡的某段單獨設樣式。<strong>表示重要。看起來變粗只是附帶結果,不是目的。<em>表示強調。螢幕閱讀器會把語氣讀出來。<b>只是想讓它粗一點,不帶任何輕重之分。<i>換一種語氣的文字 —— 術語、外來語、想法。<u>標出非文字性的註記,比如拼字錯誤。別拿它當連結用。<s>已經不再正確的內容。刪掉的內容要用 del。<mark>像螢光筆一樣標出和當下相關的部分。<small>免責聲明、版權這類附帶的小字。<sub>下標。化學式的 H₂O 就靠它。<sup>上標。平方和註腳號碼用它。<code>一小段程式碼或者變數名。<kbd>要使用者按下的那個按鍵,比如 Ctrl。<samp>程式吐出來的輸出內容。<var>數學式或程式裡的一個變數名。<q>短短的行內引用。引號由瀏覽器按語言自動加。<cite>作品的名字 —— 書名、片名之類。<abbr>縮寫。全稱寫在 title 屬性裡。<time>機器能讀的日期或時間,寫在 datetime 屬性裡。<data>給一段文字配上機器能讀的值。<dfn>這個術語第一次下定義的地方。<bdi>把一段文字的書寫方向和周圍隔開。使用者名稱常需要。<bdo>強行指定這一段的書寫方向。<ruby>漢字上方標註讀音的注音結構。<rt>注音裡實際的讀音文字。<rp>給不支援注音的瀏覽器留的括號。<wbr>長字串裡允許換行的位置。<ins>後來加進去的內容,預設帶底線。<del>被刪掉的內容,預設帶刪除線。

清單7

有序或無序的清單,還有術語解釋。

表格10

橫豎排開的資料。不是拿來排版面的。

輸入14

接收並送出值的各種輸入。

影像·聲音·影片10

影像、聲音、影片,以及現畫出來的畫面。

嵌入4

把別的文件或資源嵌進本頁。

腳本與樣式5

給文件加上行為和外觀。

文件資訊2

給瀏覽器和搜尋引擎讀的資訊,不是給人看的。

展開收合3

不寫 JavaScript 也能點開點合的那些。

已不再使用12

已經退出標準的標籤,只在讀舊文件時才會遇到。

怎麼看這一頁

  • 標籤大多是開合成對的。只有 img、br 這種裡面沒內容的才不寫閉合標籤。
  • 給空元素補一個 </br>,瀏覽器要麼當沒看見,要麼給你多出一個空行。
  • 長什麼樣由 CSS 說了算。標籤說的是「這是什麼」,加粗、傾斜只是隨之而來的效果。
  • 挑對語意的標籤,搜尋和螢幕閱讀會一起變好。全用 div 包起來,這些資訊就丟光了。

常見問題

Q. HTML 標籤一共有多少個?

還留在標準裡的大約 110 個,把廢棄的也算上就有 130 上下。這裡把現在還在用的和讀舊文件會碰到的合起來收了 126 個。

Q. 哪些標籤不用寫閉合標籤?

img、br、hr、input、meta、link 這些裡面裝不下內容的標籤。給它們補一個 </img>,瀏覽器會直接忽略。照 XHTML 的老習慣寫成 <br /> 也行,但在 HTML 裡加不加都一樣。

Q. div 和 section 有什麼區別?

div 是沒有語意的盒子,section 是帶標題的一個主題區塊。那個位置配得上一個標題,就用 section;只是想圈起來設個樣式,那就是 div。

Q. 標籤名可以寫成大寫嗎?

HTML 不分大小寫,<DIV> 照樣能跑。不過慣例是小寫,而且在 XHTML 和 SVG 這類遵守 XML 規則的地方,只有小寫才算數。

Q. 用了廢棄的標籤會怎樣?

大多數瀏覽器眼下還會畫出來。但它已經退出標準,哪天不認了也不奇怪,而且替代的做法早就有了 —— center 用 CSS,font 也用 CSS,marquee 用 CSS 動畫。