行內(nèi)元素與塊級元素的區(qū)別

  • 行內(nèi)元素 display: inline;

  • 塊級元素 display: block;

  • 行內(nèi)塊元素 display: inline-block;

  • 行內(nèi)元素最好不要包裹塊級元素,但是塊級元素可以任意的包裹行內(nèi)元素;

  • 行內(nèi)元素如果其上一個元素也是行內(nèi)元素,則它們會分布在同一條水平線上,即在一行上排列,直到這一行放不下這么多的行內(nèi)元素,它才會另起一行;

  • 塊級元素不論上一個元素是行內(nèi)元素還是塊級元素都要另起一行,單獨占一行顯示;

  • 對于行內(nèi)元素設置with、height無效,它的寬高只能由它的內(nèi)容撐起來,但對于塊級元素,設置這些值是有效的。

  • 行內(nèi)元素設置 上下margin、padding無效,左右有效;

  • 塊級元素上下左右margin、padding都有效;

  • 行內(nèi)塊元素肩具兩者的特性;

行內(nèi)塊級元素在IE8以下的兼容性:

    div {
           display: inline-block;
           *zoom: 1;
           *display: inline;
   }

注意:

  • zoom: 1;作用是在IE下觸發(fā)hasLayout;

  • display: inline; 的作用是 一旦觸發(fā)了hasLayout,設置display:inline和display:block效果相似。

記住一個特例:

a標簽無所不能,但它不能包含它自己

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容