javascript - IE 中元素的垂直定位(堆叠)不正确

标签 javascript css internet-explorer firefox

我有这个简单的:

<script type="text/javascript">
$("#message").fadeIn("slow");
</script>

<div id='message' style="display: none;">
    <span>Hey, du har fået +1 points, du har nu <u>2929</u></span>
    <a href="#" class="close-notify" onclick="closeNotice()">X</a>
</div>

我的网站上有一个设计。当我使用它时,它可以工作并在设计“上方”显示它,但是当我尝试在 IE 中查看时,它会在设计“下方”显示它..

<div> 在哪里重要吗?盒子是?为什么它在 FF 中显示正确但在 IE 中显示不正确?

最佳答案

没有应用于 #message 的 CSS 规则,很难正确回答这个问题。话虽如此,我假设您想创建一个类似于 Stack Overflow 上的通知框。

为了让一个元素位于另一个元素之上,您必须分配一个 z-index到元素。 z-index是仅在定位元素上评估的属性,因此您还必须定位您的 <div> .

以下 CSS 应定位您的 <div>以上所有内容。

#message {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 50; /* Anything higher than 1 will do */

  height: 26px;
  width: 100%;
}

关于javascript - IE 中元素的垂直定位(堆叠)不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2258971/

相关文章:

javascript - Jquery $(element).contents().first().text ("new text") 不起作用?

javascript - angularjs - php - mysql之间的mange时间格式

javascript - 使用 jQuery 阻止 HTML 表单提交

html - 如何让 IE 在打印时显示所有背景图像?

jquery - IE7/8、jQuery ui 可排序和隐藏内容。奥

javascript - Openlayers 你如何设计与你将要绘制的不同的绘制线串

javascript - jQuery 点击 div 触发器,子 div 触发它

javascript - 使用悬停更改提交按钮图像

javascript - 非常风格的 CSS 巨型菜单

Javascript while 循环不在 IE8 中呈现 html