【发布时间】:2013-12-09 14:27:33
【问题描述】:
我在使用负上边距时遇到问题。 Firefox 和 IE 的呈现方式与 Chrome 不同。
我有一个类似于以下的布局。
这是我的html的基本结构
<div class="blue">
<div class="column">Column</div>
<div class="column">Column</div>
<div class="column">Column</div>
<div class="column">Column</div>
</div>
<div class="red">
<div class="column">Column</div>
<div class="column">Column</div>
</div>
这是我正在尝试做的示例图片。
蓝色 div 是一列右边框为 1px 的列。红色 div 具有背景图像的倾斜图像(透明 png)。我在红色 div 上使用负边距将其拉起并覆盖蓝色 div 的最底部边缘,以便蓝色 div 中的边框接触红色 div 中的倾斜区域。 (紫色区域)
我的问题是,在 Firefox 和 IE 中,红色 div 中内容的位置被我应用的负上边距量推低了。在 Chrome 中这个问题不存在。例如。如果我将margin-top: -70px 应用于红色 div,它也会在 IE/FF 中将内容向下推 70px。
我不确定这里发生了什么。任何帮助将不胜感激。
【问题讨论】:
-
你也需要展示你的css
标签: html css internet-explorer google-chrome firefox