CSS盒子模型

css盒子模型分為標(biāo)準(zhǔn)盒子模型和ie盒子模型,分別對應(yīng)
box-sizing: content-box | border-box

描述
content-box 這是由 CSS2.1 規(guī)定的寬度高度行為。寬度和高度分別應(yīng)用到元素的內(nèi)容框。在寬度和高度之外繪制元素的內(nèi)邊距和邊框。
border-box 為元素設(shè)定的寬度和高度決定了元素的邊框盒。就是說,為元素指定的任何內(nèi)邊距和邊框都將在已設(shè)定的寬度和高度內(nèi)進(jìn)行繪制。通過從已設(shè)定的寬度和高度分別減去邊框和內(nèi)邊距才能得到內(nèi)容的寬度和高度。

寫一段代碼看一下區(qū)別:

div {
  width: 200px;
  background: red;
  height: 200px;
  padding: 50px;
  margin: 50px;
  box-sizing:border-box;
  border: 10px solid;
}
content-box

可以看到content-boxwidth僅計算contentWidth

border-box

border-boxwidth是計算contentWidth+padding+border

在實(shí)際生產(chǎn)環(huán)境中個人更傾向于使用border-box,可以使我更直觀地設(shè)置我想要達(dá)成的效果而免去考慮其他屬性造成的影響。

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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,207評論 1 92
  • 1. 前言 前端圈有個“梗”:在面試時,問個css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,941評論 5 15
  • 前言 總括: 對于盒子模型,BFC,IFC和外邊距合并等概念和問題的總結(jié) 原文地址:從CSS盒子模型說起 知乎專欄...
    秦至閱讀 860評論 0 3
  • 原文 博客原文 大綱 1、CSS盒子模型的概念2、行內(nèi)元素是否也屬于盒子模型呢?3、標(biāo)準(zhǔn)盒子模型和IE盒子模型4、...
    前端路上的小兵閱讀 1,255評論 0 7
  • 作為一枚前端開發(fā)工程師,首先一定要清楚盒子模型是什么,因為盒子模型是html+css中最核心的基礎(chǔ)知識,理解了這個...
    喵媛閱讀 800評論 4 5

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