左右都有padding 为什么右侧padding没有占据空间?
html
<div class="layout-cup-r clearfix">
<div class="l-main">main</div>
<div class="l-right">right</div>
</div>
css
.layout-cup-r {
width:100%;
padding-right: 210px;
.l-main {
width: 100%;
float: left;
height: 200px;
background-color: #eee;
}
.l-right {
width: 210px;
height: 200px;
background-color: #d2d2d2;
float: right;
margin-right: -210px;
}
}
解决
1.父元素宽度不设或设为80%或更小,发现其实未显示的部分是在视口之外。
2.另一种是将父元素设为border-box
但是产生这种现象的原因还未知。
截图显示有,肯定是其他样式互相冲突了,视觉上看不出来.
需要看代码,代码......
实际上你的问题可以简化一下
描述
正常情况下
浮动
以后包含框
边框
了呢代码
解决
width:100%
属性.box-sizing:border-box;
模型框
原因
在
firfox
下面没有这个异常,只是在chorme
下面有这个问题这个可能和浏览器的渲染原理有关吧,标准盒模型和IE盒模型下,再加上width:100%这个东西的影响..具体为什么我也搞不懂.求解释