全部的HTML元素都屬於block和inline之一。spa
block元素的特色是:
(1)老是在新行上開始;
(2)高度,行高以及頂和底邊距均可控制;
(3)寬度缺省是它的容器的100%,除非設定一個寬度
<div>, <p>, <h1>, <form>, <ul> 和 <li>是塊元素的例子。
相反地,inline元素的特色是:
(1)和其餘元素都在一行上;
(2)高,行高及頂和底邊距不可改變;
(3)寬度就是它的文字或圖片的寬度,不可改變。
<span>, <a>, <label>, <input>, <img>, <strong> 和<em>是inline元素的例子。
用display: inline 或display: block命令就能夠改變一個元素的這一特性。何時須要改變這一屬性呢?
讓一個inline元素重新行開始;
讓塊元素和其餘元素保持在一行上;
控制inline元素的寬度(對導航條特別有用);
控制inline元素的高度;
無須設定寬度便可爲一個塊元素設定與文字同寬的背景色orm