ie的盒模型和標準模型

使用
box-sizing:content-box || border-box || inherit
原理圖

計算

怪異模型|IE模型

div寬度(定死) = 內容寬度+border寬度+padding寬度 //改變border寬度,div寬度不會變化

標準模型

div寬度 = 內容寬度+border寬度+padding寬度 //改變border寬度,div寬度會變化
代碼
<html>
  <head></head>
  <style>
      .demo {
          border: 1px solid;
      }
      .box {
          display: inline-block;
          width: 200px;
          height: 200px;
          border:10px solid;
          background-color:red;
          box-sizing: border-box;
      }
  </style>
  <body>
      <div class="demo">
          <div class="box">123</div>
          <div class="box">234</div>
      </div>
  </body>
</html>
要點
  1. 當不對Doctype進行定義時,會觸發怪異模式
  2. 一般佈局採用怪異模型(border-box)解析,這樣可以很好的保持網頁佈局顯示
參考

https://www.jianshu.com/p/cc2bc404269b

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章