html - IE 7/8/9 中#main div 背景下的下拉菜单

标签 html css internet-explorer

这是指向域 http://linenwoods.com 的链接我正在努力。我打算将导航列表项放在标题上,但是当下拉菜单实现时,我很确定它会像您当前看到的那样位于#main div 下。有什么简单的方法可以解决这个问题吗?我无法从谷歌搜索中找到与此相关的任何内容.. 希望有人能帮助我。下面是相关的 CSS .. 我试着玩弄 z-index 但没有运气,因为我被告知 IE8 会奇怪地呈现它。如果您有时间,请点击 IE 链接并留下回复。我正在尝试尽可能地与跨浏览器兼容,但已经处于一个相当可悲的开始。任何帮助将不胜感激:)

body { 
background-image:url('Background1.jpg');
background-position: center;
height: 100%;
margin: 0;
padding: 0;
opacity: 0.8;
filter: alpha(opacity=80);
}

#main {
width : 1010px;
height: 1315px;
background-color: white;
margin-top: 15px;
filter: alpha(opacity=80);
}

header {
width: 1010px;
height: 230px;
background-color: white;
margin: 0 auto;
margin-top: 15px;
filter: alpha(opacity=80);
}

footer {
width: 1010px;
height: 230px;
background-color: white;
margin: 15px 0 15px 0;
filter: alpha(opacity=80);
}

最佳答案

应用此 CSS(仅适用于 IE8 和 9):

ul.nav {
  position: relative;
  z-index: 2; /* 2 or higher */
}

IE7 确实... weird things使用 z-index。如果你也想针对 IE7,你可以这样做(CSS hack 取自 this page ):

ul.nav {
  position: relative;
  position: absolute !ie7; /* For IE7 only */
  z-index: 2; /* 2 or higher */
}

关于html - IE 7/8/9 中#main div 背景下的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907594/

相关文章:

html - 我如何水平居中我的 css 幻灯片

css - 不透明度值仅在 IE Edge 中被覆盖

javascript - 使用 [style] =""的 Angular 2 IE 问题

html - 边距不适用于 Safari(元素位于页面底部)

javascript - 如何只为 firefox 加载脚本

c# - 在 CSS 中为特定 View 自定义元素

html - CSS 在 IE11 中有效,但在 IE8 中无效

javascript - 切换到 html5 模式时 Angular anchor 断裂

css - 带有表格单元格父级和绝对定位伪元素的 IE 垂直居中错误

html - 自定义多边形形状