padding、border會(huì)把div撐大的解決方法
所有HTML元素都可以看作盒子。CSS盒模型本質(zhì)上是一個(gè)盒子,封裝周圍的HTML元素,它包括:邊距,邊框,填充,和實(shí)際內(nèi)容。盒模型允許我們?cè)谄渌睾椭車剡吙蛑g的空間放置元素。因?yàn)镈iv添加了padding、border,Div的實(shí)際寬度=Div的初始固定值+邊距值+邊框值
盒子模型的組成:
Margin(外邊距) - 清除邊框外的區(qū)域,外邊距是透明的。
Border(邊框) - 圍繞在內(nèi)邊距和內(nèi)容外的邊框。
Padding(內(nèi)邊距) - 清除內(nèi)容周圍的區(qū)域,內(nèi)邊距是透明的。
Content(內(nèi)容) - 盒子的內(nèi)容,顯示文本和圖像
以上是html中盒子模型的結(jié)構(gòu),每個(gè)元素都可以用這個(gè)盒子模型來解析。在開發(fā)中,一個(gè)元素的樣式表現(xiàn)形式,也是由這個(gè)盒子模型的每個(gè)部分來表現(xiàn)的。對(duì)應(yīng)到css中樣式的屬性有一下幾個(gè)緯度——width, height, padding, border, margin。由于在不同的瀏覽器中,這幾個(gè)屬性所表示的盒子模型中的部分有所差異,所以又分為了標(biāo)準(zhǔn)盒子模型和怪異盒子模型。
box-sizing下的盒子模型
語法:(屬性)box-sizing: (屬性值)content-box/border-box/inherit;
box-sizing對(duì)盒子模型的影響:
(1)當(dāng)“box-sizing“的值為”content-box“時(shí),css中的width所包含的部分是盒子模型中content的寬度。此時(shí)和標(biāo)準(zhǔn)盒子模型表現(xiàn)一致。
(2)當(dāng)“box-sizing“的值為”border-box“時(shí),css中的width所包含的是盒子模型中的content的寬度+padding+border的寬度。此時(shí)和怪異盒子模型的表現(xiàn)一致。
總結(jié):box-sizing屬性,讓開發(fā)人員可以控制瀏覽器的是以標(biāo)準(zhǔn)盒子模型表現(xiàn),還是以怪異盒子模型表現(xiàn)。
.box { box-sizing: border-box; padding : 0 20px; width : 780px; height : 355px; background: #f2f1ef; }
calc()的運(yùn)用
知道總寬度是100%,在這個(gè)基礎(chǔ)上減去boder的寬度(5px * 2 = 10px),在減去padding的寬度(10px * 2 = 20px),即”100% - (10px + 5px) * 2 = 30px” ,最終得到的值就是div.box的width值:
.box { background: #f60; height: 50px; padding: 10px; border: 5px solid green; width: 90%;/*寫給不支持calc()的瀏覽器*/ width:-moz-calc(100% - (10px + 5px) * 2); width:-webkit-calc(100% - (10px + 5px) * 2); width: calc(100% - (10px + 5px) * 2); }
到此這篇關(guān)于padding、border會(huì)把div撐大的解決方法的文章就介紹到這了,更多相關(guān)padding、border盒子撐大內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
flash幻燈片需要先激活A(yù)ctiveX控件才能使用的又一個(gè)辦法
flash幻燈片需要先激活A(yù)ctiveX控件才能使用的又一個(gè)辦法...2007-11-11采用XHTML和CSS設(shè)計(jì)可重用可換膚的WEB站點(diǎn)的方法
隨著XHTML的逐漸推廣流行,HTML 在許多場(chǎng)合已經(jīng)顯得過時(shí)。World Wide Web Consortium (W3C) 于 2000 年 6 月 26 日發(fā)布了 XHTML 的第一個(gè)版本作為推薦標(biāo)準(zhǔn)。2008-09-09關(guān)于《精通css》之幾個(gè)不錯(cuò)的注意事項(xiàng)
這篇文章主要介紹了關(guān)于《精通css》之幾個(gè)不錯(cuò)的注意事項(xiàng),需要的朋友可以參考下2007-03-03