【发布时间】:2014-12-26 22:08:13
【问题描述】:
我有一个具有相对位置的 div 和一个具有绝对位置的子 div。
<div id="container" class="out">
<div id="inside"></div>
</div>
CSS:
#container {
width:100px;
height:100px;
position: relative;
}
#inside {
position:absolute;
top:25px;
left:25px;
right:25px;
bottom:25px;
margin-bottom:24px;
}
Chrome、Safari 和 Firefox 似乎工作正常,但 Opera 浏览器(在 Mac 中)两次计算 margin-bottom。
这是一个小提琴:http://jsfiddle.net/4fw9wc0o/1/
这是一个错误还是我缺少某些属性?
【问题讨论】:
-
为什么要在定位的 div 上设置 margin-bottom?
-
我在 Mac 上的 Chrome、Safari、FF 和 Opera 上看到了这个小提琴,它们看起来完全一样
-
真的吗?我没有看到相同的边距。优胜美地,今天刚刚下载了 Opera。
-
您想解决这个错误还是使用解决方法?
-
我想确认它是错误还是我缺少某些属性。如果存在 Opera 的修复是我正在寻找的。谢谢