初期在撰寫 HTML、CSS 時,可能會發現有一些莫名其妙的排版狀況會出現:
明明想要某個欄位的寬高為 200px,卻發現自己不知道為什麼怎麼更改都會改不動,又或者寬高更改了,卻沒有辦法與其他元素並列。
上述的狀況,通常都是在不熟悉 HTML display 特性而產生的狀況下才會出現,今天就來跟大家分享,關於 HTML 元素各自的預設的 display 特性,及該在什麼樣的場合下來使用 display:inline、block、inline-block。
display:inline、block、inline-block 到底差在哪?
簡單來說,我們常見的網頁元素通常會帶有預設的 display 屬性,預設的 display 會決定 HTML 會如何在網頁中排列,預設的屬性大致分為三種:block、inline、inline-block 等: