盒模型

定義

html文檔中的每個元素都被描繪成矩形盒子,這些矩形盒子通過一個模型來描述其占用空間,這個模型稱為盒模型。盒模型通過四個邊界來描述:margin(外邊距),border(邊框),padding(內邊距),content(內容區域),如圖所示:

CSS3中新增了一種盒模型計算方式:box-sizing。常用的值有兩個:content-box(默認)和border-box。

content-box

布局所占寬度Width:

Width = width + padding-left + padding-right + border-left + border-right

布局所占高度Height:

Height = height + padding-top + padding-bottom + border-top + border-bottom

看個例子

div{
  width:200px;
  height:200px;
  padding:10px;
  border:1px solid black;
}

content-box 設置的 width 是內容區域的寬度,height 是內容區域的高度。

border-box

布局所占寬度Width:

Width = width(包含padding-left + padding-right + border-left + border-right)

布局所占高度Height:

Height = height(包含padding-top + padding-bottom + border-top + border-bottom)

看個例子

div{
  box-sizing:border-box;
  width:200px;
  height:200px;
  padding:10px;
  border:1px solid black; 
}

border-box 設置的 width 是布局所占的寬度,也就是內容區域的寬 + padding-left + padding-right + border-left + border-right 之和。height 是布局所占的高度,也就是內容區域的高 + padding-top + padding-bottom + border-top + border-bottom 之和。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,796評論 1 92
  • 一、盒模型包括哪些屬性 盒模型包括哪些屬性 margin:外邊距,控制元素周圍空間的間隔,它永遠是透明的。 bor...
    黃小仙130閱讀 670評論 0 0
  • 盒模型是CSS中一個重要的概念,它是元素大小呈現的方式。如圖: CSS3中新增了一種盒模型計算方式:box-siz...
    _李雷閱讀 94評論 0 0
  • 一、Hello world 1、前期環境準備 準備兩個解壓版tomcat,如何同時啟動兩個tomcat,請看我的另...
    y0ngb1n閱讀 813評論 0 11
  • 曾經 我以為我可以如夢想中的那樣諄諄教導你 曾經 我以為你會如我夢想中的那樣出眾 在現實的泥潭里 我卻真真切切地看...
    差遣閱讀 172評論 0 1