許多人會搞不清楚 CSS 中的 display:block 與 display:inline 到底有什麼樣的差異

  • display:block – 區塊,元素會以區塊方式呈現,除非設定 position 或 float。
  • display:inline – 所有文字或圖片均不換行,也就是全部都會是同一行的意思。

block 的特性是可以設定高度 height、寬度 width、上方與下方距離,像是 divpulli 均屬 block。而 inline 高度與寬度都不能設定,文字或圖片所佔的寬度就是他的寬度,像是 spanainputimgem 均屬 inline

display:block 與 display:inline 實做範例

Example、display:block


呈現結果
NewImage
我們將兩個 display 均設為 block,所以成為區塊的呈現方式,強迫換成兩行。


Example、display:inline


呈現結果
NewImage
因為兩個 div 元素均設為 display:inline,所以呈現為同一行的結果。

資料來源:WEBTECH 網頁設計教學站