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 属性的值。
<!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">这个 div 占据左半部分。</div>
</div>

</body>
</html>相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
相关阅读:
怎样用h5的sse服务器发送EventSource事件

H5的本地存储和本地数据库详细介绍

h5怎样通过canvas来实现滚动弹幕功能


浮动广告代码
将代码中的 广告内容 换成下面这句代码就行了,给图片固定好宽和高

求漂浮广告代码,要求能固定位置能自动关闭~哪们高人帮帮忙
var AdDivW = 100; \/\/宽度 var AdDivH = 360; \/\/高度 var PageWidth = 800; \/\/页面多少宽度象素下正好不出现左右滚动条 var MinScreenW = 1024; \/\/显示广告的最小屏幕宽度象素 var ClosebuttonHtml = '关闭'var AdContentHtml = '广告内...

我想知道用英语怎样说呀 关于羽毛球的比赛规则
比赛过程规则用语 Change the server, alternate in serving:换发球;change courts:交换场地 change service courts:互换左右发球区,互换方位 choice of court ends or service:选择场地或发球权 odd number of points:单数分数;even number of points:双数分数 order of service:发球次序;"Love ...

css代码怎样改变火狐浏览器中滚动条样式
该插件可以很好地实现全屏滚动,每滚动一次即为一屏。比如,用户浏览下一屏幕内容时,只需手动滚动到某一位置,该插件会自动滚动显示下一屏全部内容。对于浏览类似于PPT的内容时比较实用。2. Jquery Scroll Follow:滚动跟随插件 该插件可以使DOM对象随着页面的滚动而移动。你可以设置滚动的速度、偏移等...

Android如何自定义LinearLayout
inflater.inflate(R.layout.actionbar, this);imageView=(ImageView) findViewById(R.id.imageView1);iv_home=(ImageView) findViewById(R.id.imageView2);iv_add=(ImageView) findViewById(R.id.imageView3);textView=(TextView)findViewById(R.id.textView1);}\/** * 设置图片资源 *\/ ...

MARTIN D-18 1955 CFM IV能给详细介绍一下吗?没见过呀
Fingerboard Width at Nut:1-11\/16''Fingerboard Width at 12th Fret:2-1\/8''Fingerboard Position Inlays:Syle 18 - 1955 Fingerboard Binding:none Finish Back & Sides:Polished Gloss Finish Top:Polished Gloss w\/ Aging Toner Finish Neck:Satin Bridge Material:Black Ebony Bridge Style:1930s ...

加工铜用什么切削油好?要光洁度高
数控车床加工铜件的话,是不需要切削油的,紫铜可以加。自动车床加工黄铜件,一般的切削油就可以了。铜件光洁度主要是加工的刀具还有速度有关系。,和切削油没有多大关系的。

关于选用DOCTYPE及DOCTYPE对页面css及js的影响
调用不成功则说明你的代码不符合你上面定义所使用的dtd规范 DTD\/xhtml1-transitional.dtd 你可以删除试试

用dreamweaver 怎么做对联广告。。我上菜鸟,麻烦大家说详细点。。谢谢...
var AdDivW = 100; \/\/宽度var AdDivH = 360; \/\/高度var PageWidth = 800; \/\/页面多少宽度象素下正好不出现左右滚动条var MinScreenW = 1024; \/\/显示广告的最小屏幕宽度象素var ClosebuttonHtml = '关闭'var AdContentHtml = '广告内容';document....

求网站两侧浮动广告代码
suspendcode="<DIV id=lovexin1 style='Z-INDEX: 10; LEFT: 6px; POSITION: absolute; TOP: 105px; width: 100; height: 300px;'><EMBED src='images\/4rr.swf' quality=high WIDTH=100 HEIGHT=300 TYPE='application\/x-shockwave-flash' id=ad wmode=opaque><\/EMBED><\/DIV>"document....

潼关县18936769313: css布局时,为什么fixed定位元素设置width:100%会超出父容器的右侧 -
笃卿复方: 因为父元素div设置了margin为8,修改为:div{ margin:0; } fixed:表示固定定位,相对移动的坐标是视图(屏幕内的网页窗口)本身.由于视图本身是固定的,不会随浏览器窗口的滚动条滚动而变化,除非在屏幕中移动浏览器窗口的屏幕位置,...

潼关县18936769313: css里面width设置大小与实际大小不符,DW里面显示如下 -
笃卿复方: 如果设置了padding值和border,实际大小还要加上padding值和border,比如你设置了width:300px;padding-left:20px;那实际就是320px,要想显示回300px,就把width改小点就好了 另外子级元素也可能会撑开父级div的宽度,这个情况下除了修改子级宽度,还可以给父级加上overflow:hidden; 将超出的部分隐藏

潼关县18936769313: 请问各位java css 高手,有2个div,为什么父级div设置了width:300px;子级div如果不设width的话,宽度会大于300px,不受父级的控制?
笃卿复方:DIV+CSS中,块元素(DIV)宽度受多方面的影响:1、子级块元素的宽度如果不定义的话,默认会和父元素的宽度一致(100%),当然,这是指子级元素的纯宽度,如果你的子级元素定义了padding或margin,那就会超出父元素; 2、如果你的子级元素没有定义padding或margin,而父元素定义了padding,那子级元素宽度不再是父级元素的宽度了,而是自适应状态.

潼关县18936769313: 为什么子div长宽会超出父div呢? -
笃卿复方: 无标题文档#box{float:left;width: 100%;height:100%;background-color:#f99; margin-top:30px;}.box_child{float:left;width: 680px;height:200px;background-color:#f90; margin-top:30px;padding:50px;}

潼关县18936769313: 外面的div设置了width为100%且有背景颜色,但当浏览器改变大小后,背景就没法出现100%的效果了! -
笃卿复方: 可以给你的body属性加一个min-width:xxxpx ; 这个值最好是你内容器的宽度.比如,<body><div style="width:100%; background:red;"><div style="margin:0 auto; width:1000px;">/*内容什bai么都行,但是居中*/</div></div></body> 这个min-width值就是1000px.

潼关县18936769313: 元素设置了width:100%后再设置padding或者margin的问题
笃卿复方: 当元素 设置 width 的时候 又设置了 padding 那么当前元素 的 实际宽度是 width padding margin 是 元素 距离父级元素的 距离,你可以这么理解

潼关县18936769313: float:left设置子元素高度会随着子元素越来越高可是不能撑开父元素DIV的宽度怎么办? -
笃卿复方: 那你就给 父元素加以个最小宽度 min-width 当超出最小宽度的值的时候 就会随着增大 或者你把父元素的宽度去掉 然后加上padding就会撑开了

潼关县18936769313: 怎么判断子类超出父类宽度 js -
笃卿复方: 获取子元素的宽 再获取 父元素的宽 $('div').width(); if语句判断 子元素宽大于 父元素宽的时候

潼关县18936769313: div css怎么让子容器超出父容器 -
笃卿复方: 在标准的正常的情况下,只能使用绝对定位:#father{position:relative;width:400px;padding-top:200px;}#son{position:absolute;width:600px;left:-100px;top:0px;height:200px;} 父容器定位设置为 relative ,子容器为 absolute ,手动指定宽度,高度可以增加和子容器一样高的padding-top 的 hack

潼关县18936769313: 如何给div设置最小宽度,如果超出宽度自适应 -
笃卿复方: 第一种:<div style="border:5px solid #f00;float:left;min-width:220px;_width:220px;padding:12px;white-space:nowrap">最小宽度</div> 第二种:<div style="border:5px solid #f00;position:absolute;min-width:220px;_width:220px;padding:12px;white-space:nowrap">最小宽度</div> 2种方法,你看着用

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网