盒模型之我的理解

如上圖所示,一個(gè)標(biāo)準(zhǔn)的盒模型由四個(gè)部分組成:margin(外邊距)、border(邊框)、padding(內(nèi)邊距)、content(內(nèi)容)。

margin控制盒子與盒子的間距,padding控制邊框與內(nèi)容的間距。

padding會(huì)改變盒子的大小,但不會(huì)改變內(nèi)容的大小,因此在設(shè)置盒模型的大小時(shí)要考慮到padding的影響。

盒模型分為2種:標(biāo)準(zhǔn)盒模型、怪異盒模型。

盒模型會(huì)在DOCTYPE聲明的時(shí)候默認(rèn)標(biāo)準(zhǔn)盒模型,而沒有DOCTYPE則會(huì)在ie6\7\8形成怪異盒模型。

標(biāo)準(zhǔn)盒模型的寬/高=width/height+padding+border

怪異盒模型的寬/高=width/height=內(nèi)容的寬/高+padding+border,怪異盒模型的內(nèi)容寬高會(huì)被padding和border占據(jù)。

(由于我理解的盒子寬高不包括margin,所以上面的計(jì)算中未加上margin)

那么,如何轉(zhuǎn)換標(biāo)準(zhǔn)盒模型和怪異盒模型呢?

通過設(shè)置box-sizing:content-box/border-box;

content-box是轉(zhuǎn)換標(biāo)準(zhǔn)盒模型,border-box是轉(zhuǎn)換怪異盒模型。

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

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

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,150評(píng)論 1 92
  • 移動(dòng)開發(fā)基本知識(shí)點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,725評(píng)論 0 6
  • H5移動(dòng)端知識(shí)點(diǎn)總結(jié) 閱讀目錄 移動(dòng)開發(fā)基本知識(shí)點(diǎn) calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,829評(píng)論 0 26
  • 原文地址:談?wù)勎覍?duì)盒模型的理解 盒子是無處不在的。 html任何一個(gè)元素都可以看作一個(gè)盒子,這個(gè)盒子不可見,但是...
    薛普定朗諤克閱讀 13,825評(píng)論 2 12
  • 前些天,我給一個(gè)中學(xué)生上了一堂書法課,這個(gè)小孩非常的聰明,以至于,我給他講了一些內(nèi)容之后,沒有什么東西再教給他,我...
    黃山周末閱讀 212評(píng)論 0 2

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