在之前學習 HTML 的內容中,我們會發現每個元素預設的特定都不太一樣,有些會獨佔一整行的空間,例如 <p>
、<div>
,有些則是會接續上個元素在同行排列,例如 <a>
、<span>
等。這是因為 <div>
屬於區塊元素,而 <a>
則屬於行內元素,接下來就讓我們介紹不同種類元素間的差異吧!
<a>
、<span>
、<label>
等文本相關標籤<p>
、<div>
、<table>
、<ul>
、<form>
等<img>
、<td>
、<input>
、<select>
、<button>
、<iframe>
等上面所說的元素顯示方式我們可以透過 display
來進行修改,主要有 none
、inline
、inline-block
、block
幾種常見的屬性值。
範例:
a {
display: inline-block; /* 將 a 從 inline 改為 inline-block,可設寬高且在同一行 */
background-color: lightblue;
height: 60px;
width: 400px;
}
div {
display: inline; /* 將 div 從 block 改為 inline,與前面的元素在同一行 */
background-color: lightgreen;
height: 40px; /* inline 元素無法設定寬高,CSS 失效 */
}
span {
display: block; /* 將 span 由 inline 改為 block,獨佔一行且可設定寬高 */
background-color: lightsalmon;
height: 60px;
}
上一篇:[快速入門前端 24] CSS 常見屬性(4) 背景和滑鼠動態屬性
下一篇:[快速入門前端 26] CSS Box Model 盒子模型
系列文章列表:[快速入門前端] 系列文章索引列表