2-11:HTML 的 block(區塊)元素與 inline(行內)元素

在 HTML 中,所有標籤都可以分為兩大類:區塊元素(Block-level Elements)行內元素(Inline Elements)。它們的作用和行為在頁面佈局中有所不同,以下是詳細介紹及差異比較。

區塊元素(Block-level Elements)

特性

  1. 占用一整行:區塊元素會自動佔滿整行,與其他元素換行顯示。
  2. 結構性元素:通常用於建立頁面結構,例如段落、區域或容器。
  3. 可以嵌套其他區塊元素或行內元素
  4. 有寬跟高

常見的區塊元素

  • <div>:通用的容器。
  • <p>:段落。
  • <h1> ~ <h6>:標題。
  • <ul> / <ol>:無序列表 / 有序列表。
  • <li>:列表項目。
  • <table>:表格。
  • <header> / <footer>:頁首 / 頁尾。
  • <section> / <article>:區域或文章。
  • <form>:表單。

行內元素(Inline Elements)

特性

  1. 不會換行:行內元素只占用內容需要的空間,與其他行內元素或文字在同一行。
  2. 修飾性元素:通常用於修飾或點綴區塊元素內的部分內容。
  3. 無法嵌套區塊元素
  4. 有寬無高