在html文檔中,每個(gè)渲染在頁面中的標(biāo)簽都是一個(gè)個(gè)盒子模型。
盒子模型又分為 : W3C標(biāo)準(zhǔn)的盒子模型
和 IE標(biāo)準(zhǔn)的盒子模型
。
由于目前大部分主流的瀏覽器支持的是W3C標(biāo)準(zhǔn)盒模型(標(biāo)準(zhǔn)盒模型),也有保留對(duì)怪異盒子樣式的解析,當(dāng)然IE沿用的是自己標(biāo)準(zhǔn)的盒模型(怪異盒子模型)
用兩個(gè)簡單的例子分別介紹下這兩個(gè)盒子模型:
標(biāo)準(zhǔn)盒模型:
<!--html--><div class="box1"> <div class="box2"></div></div>
<!--css-->.box1{ width: 200px; height: 200px; background-color: aqua; padding: 30px; }.box2{ width: 200px; height: 200px; background-color: red; }
這里外層盒子的width和height都是:30 + 200 + 30 = 260px。
怪異盒模型
<!--css中加入box-sizing屬性--><!--box-sizing屬性:border-box(怪異盒子模型),content-box(標(biāo)準(zhǔn)盒模型)-->.box1{ width: 200px; height: 200px; background-color: aqua; padding: 30px; box-sizing: border-box; }.box2{ width: 200px; height: 200px; background-color: red; }
這里外層盒子的width和height都是:30 + 140+ 30 = 200px。
這里得出一個(gè)結(jié)論:
標(biāo)準(zhǔn)盒模型,一個(gè)塊的總寬度 = width(content的寬度) + margin(左右)+ padding(左右)+ border(左右)
怪異盒模型,一個(gè)塊的總寬度 = width(content + border + padding)+ margin(左右)
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。
新聞熱點(diǎn)
疑難解答
圖片精選