您當(dāng)前位置:圖趣網(wǎng)(Tuquu) >> 網(wǎng)頁(yè)設(shè)計(jì)教程 >> 移動(dòng)前端 >> 瀏覽設(shè)計(jì)教程

div寬度設(shè)置width100%后再設(shè)置padding或margin超出父元素的解決辦法

前言

本文介紹的是行使CSS3的新屬性box-sizing,解決div寬度設(shè)置width:100%后再設(shè)置padding或margin超出父元素的題目,有必要的同伙們可以參考借鑒。

語(yǔ)法

box-sizing: content-box|border-box|inherit;

值一、content-box 

這是由 CSS2.1 規(guī)定的寬度高度舉動(dòng)。

寬度和高度分別應(yīng)用到元素的內(nèi)容框。

在寬度和高度之外繪制元素的內(nèi)邊距和邊框。

值二、border-box 

為元素設(shè)定的寬度和高度決定了元素的邊框盒。

就是說(shuō),為元素指定的任何內(nèi)邊距和邊框都將在已設(shè)定的寬度和高度內(nèi)進(jìn)行繪制。

通過(guò)從已設(shè)定的寬度和高度分別減去邊框和內(nèi)邊距才能得到內(nèi)容的寬度和高度。

值三、inherit 

規(guī)定應(yīng)從父元素繼續(xù) box-sizing 屬性的值。

例子

<!DOCTYPE html>
<html>
<head>
<style> 
div.container
{
width:100%;
border:1em solid;
padding:15px;
box-sizing:border-box;
}
div.box
{
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
width:100%;
border:1em solid red;
float:left;
padding:15px;
}
</style>
</head>
<body>

<div class="container">
<div class="box">這個(gè) div 占有左半部分。</div>
</div>

</body>
</html>

總結(jié)

以上就是這篇文章的悉數(shù)內(nèi)容了,盼望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)肯定的幫助,假如有疑問(wèn)大家可以留言交流。

[教程作者:佚名]
免責(zé)聲明:本站文章系圖趣網(wǎng)整理發(fā)布,如需轉(zhuǎn)載,請(qǐng)注明出處,素材資料僅供個(gè)人學(xué)習(xí)與參考,請(qǐng)勿用于商業(yè)用途!
本文地址:http://m.likemindfilms.com/tutorial/wd3336.html
html5將圖片轉(zhuǎn)換成base64的實(shí)例代碼
web相應(yīng)式布局中iframe自適應(yīng)的方法
圖趣網(wǎng)微信
建議反饋
×