【发布时间】:2012-08-13 15:34:48
【问题描述】:
我想在我的代码中使用边距,但我遇到了一些问题。 请看:
<div id="outer">
<div id="inner1">
Margin not coming from top (not absolute)
</div>
<div id="inner2">
Div has absolue prop
</div>
CSS代码是:
#outer {
margin: 100px;
background-color: green;
height: 300px;
widht: 400px;
}
#inner1 {
margin: 10px;
background-color: red;
}
#inner2 {
position: absolute;
margin: 20px;
background-color: blue;
}
我无法理解为什么将位置设置为绝对 限制
#inner2div 的宽度。由于
#inner1div 没有绝对属性,所以它没有 上边距。我无法理解这一点。请解释一下。
这里是输出:jsFiddle
【问题讨论】:
-
问题是什么?您的预期结果是什么?
-
我希望我的 inner1 div 应该具有我在 CSS 中指定的顶部边距。但我得到了一些不同的东西。使用绝对属性修复了这个所以我想知道为什么?
标签: css margin css-position