css - IE 中的负 margin-top 被忽略

标签 css internet-explorer margin

我有一个位于窗口高度 slider 上方的透明标题。我使用了一个负的 margin-top 等于标题高度,它在除 IE 之外的任何地方都有效。

我已经在 IE 10 和 9 中进行了测试,它们都无法在顶部应用负边距,除非我将隐藏的溢出应用到标题中。我无法将隐藏的溢出应用于标题,因为它具有下拉导航。

负边距在没有 overflow hidden 或在 IE 中设置高度的 div 下是否有效?

最佳答案

IE 不喜欢负边距并且无法正确呈现它们。相对或绝对定位您的元素并使用 top: -200px 代替。

注意:放置它们可能会显着改变布局,您可能需要重新设计样式。

-- 已经在这里得到解答 Negative top margin not working in IE 8 or 9

关于css - IE 中的负 margin-top 被忽略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588460/

相关文章:

html - 如何在 HTML 中使用 div 创建表格结构

jquery - CSS 和 jQuery - 如何强制 2 条规则一起工作

javascript - 如何让左侧 div 中的文本围绕右侧的关闭按钮流动(也适用于 IE8!)

jquery - Rails 5 Bootstrap 崩溃不起作用

javascript - 如何在 iframe 中实现跨域通信?

android - 如何使用代码而不是xml设置ImageView的边距

javascript - 使用 angularJS 单击 Internet Explorer 中的输入表单功能

javascript - IE 中的模板元素解决方法

带边距的 CSS 错误(仅在 IE 中?)

css - 简单的CSS高度问题