css - IE8,XHTML,位置 : fixed; and z-index

标签 css xhtml internet-explorer-8

我有一个 XHTML 1.0 过渡文档类型。

我有一个 <div>那是 position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 200; .

在那里面<div>我有两个按钮,它们是相对位置的,右对齐的,设置的 z-index 为 201;

在 Firefox 中,底部的栏和两个按钮正确地位于底部。

但是在 IE8 中,栏是可见的并且 z-index 似乎覆盖了其他内容,但是按钮隐藏在主 div 后面,尽管它们是子元素并且设置了它们的 z-index。

我正在使用以下元标记; <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 强制文档进入 IE8 模式。

如果我模拟 IE7(打开兼容模式),栏和按钮就可以正常工作。我不明白IE7的渲染比IE8好在哪里。由于 IE7 无法呈现而 IE8 可以呈现的其他内容,我不想强​​制使用兼容模式。是否有其他解决方案,或者我错过了什么?

谢谢。

最佳答案

我已经通过将按钮从容器/栏中取出并自行固定来解决这个问题。适用于 IE7、IE8、Firefox - Chrome 不喜欢在位置上做 100%:已修复;酒吧。该死的。

关于css - IE8,XHTML,位置 : fixed; and z-index,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2957084/

相关文章:

css - 显示 :flex is not supporting in IE8

html - 兄弟 div 的上边距不是从同一点开始的

html - 有没有办法让某些 Action 只在特定时间可用?

html - 响应式 <li> 占用空间

IE8 和 Chrome/Firefox/Opera 之间带有框模型差异的 CSS 菜单

jquery - 为什么同样的代码在不同的页面显示不同?

javascript - 如何在 Gulp 中添加特定的 Bower 组件作为 IE8 条件 block

javascript - IE8 jQ 设置 CSS 属性(宽度或边距)被忽略

html - 谷歌折线图中的图例图标宽度变化

html - 如何将类属性添加到 discourse-modal div