1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > html不能超出div的宽度 DIV设置width后超出父元素应该如何解决

html不能超出div的宽度 DIV设置width后超出父元素应该如何解决

时间:2020-02-22 06:58:47

相关推荐

html不能超出div的宽度 DIV设置width后超出父元素应该如何解决

这次给大家带来DIV设置width后超出父元素应该如何解决,解决DIV设置width后超出父元素的注意事项有哪些,下面就是实战案例,一起来看一下。

前言

本文介绍的是利用CSS3的新属性box-sizing,解决div宽度设置width:100%后再设置padding或margin超出父元素的问题,有需要的朋友们可以参考借鉴。

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

值一、content-box

这是由 CSS2.1 规定的宽度高度行为。

宽度和高度分别应用到元素的内容框。

在宽度和高度之外绘制元素的内边距和边框。

值二、border-box

为元素设定的宽度和高度决定了元素的边框盒。

就是说,为元素指定的任何内边距和边框都将在已设定的宽度和高度内进行绘制。

通过从已设定的宽度和高度分别减去边框和内边距才能得到内容的宽度和高度。

值三、inherit

规定应从父元素继承 box-sizing 属性的值。

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;

}

这个 div 占据左半部分。

相信看了这些案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

相关阅读:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。