jsfiddle: http: //jsfiddle.net/HFCN3/
将边距放在类.ca
中,第一个元素#div
不应用边距#div
,而是从整个身体。怎么解决?
问问题
40 次
2 回答
0
您需要添加填充:0 和溢出:隐藏..
HTML
<div id="div">
<div class='ca'>
Text
</div>
<div class='ca'>
Text
</div>
</div>
CSS
body
{
margin: 0;
padding:0;
}
#div
{
width: 300px;
height: 500px;
background-color: black;
color: white;
overflow: hidden;
}
div .ca
{
width: 100%;
height: 50px;
margin-top: 6px;
background-color: red;
}
结果
于 2013-09-12T11:47:48.853 回答
0
有点难以解释,但利润需要一些东西来反弹。它不能在 div 的边框上弹跳,所以它会在 div 上弹跳。
您可以通过添加一个padding-top: 6px
to来解决它#div
。
或者你可以使用 Itay 的解决方案,但是我个人会使用overflow: auto
,同样的效果,但是当 div 应该扩展时,内容不会被隐藏。
于 2013-09-12T11:48:38.707 回答