css - 修复了 IE9 下的菜单中断

标签 css menu internet-explorer-9 fixed

所以,我在为我阿姨设计的网站上遇到了问题。请注意,我已经有一段时间没有从头开始开发网站了(这些天我主要使用 Wordpress 主题)。所以最近几天我一直在重新学习 CSS 和 HTML5。也就是说,我一直遇到问题并返回到 TABLES 进行布局(我知道,我知道,上帝保佑我)。

虽然我最终会将此布局移动到纯 CSS,但她的最新书有截止日期,所以我需要加紧设计(因此,表格)。我还使用 Boilerplate 作为起点。

目前,一切正常,除了 IE9 中的一个非常烦人的怪癖。

我制作的固定菜单在 IE9 中失效。它不再像在其他任何地方那样跨越整个页面宽度,而是从页面内容的边缘开始。

页面:www.evastachniak.com

奇怪的是,这个问题在 IE8 或 IE7 中都没有出现。关于我做错了什么的任何想法。

这是固定菜单的代码:

<div id="container" > OLD SCHOOL TABLED MENU </div>

这是归因于它的 CSS:

#container {width:100%;
height:40px;
background:#8a282c;
position:fixed;
-webkit-box-shadow: 0px 5px 40px #000;
-moz-box-shadow: 0px 5px 40px #000;
box-shadow: 0px 5px 40px #000;
z-index:100;}

我花了一整天的时间在谷歌上搜索答案,但运气不佳。恐怕这个问题目前超出了我的理解范围。任何帮助,将不胜感激。提前致谢。

最佳答案

听起来你想添加 left: 0px - 你没有指定你想要元素的位置,所以默认情况下它是它在流中的位置。

关于css - 修复了 IE9 下的菜单中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8843228/

相关文章:

html - 自己的菜单栏 - 一行中只有一个

html - 粘性页脚不适用于移动设备

html - 使用 HTML5 和 CSS3 如何在响应式容器中保持两个内联元素同时保持相同的边距?

asp.net-mvc - MVC Web 应用程序数据库由用户权限驱动的菜单

javascript - IE 9 getAttribute 方法工作

html - Div margin 将其插入内部

javascript - 桌面菜单可在鼠标移动时淡入,但在移动屏幕尺寸中保持隐藏状态

javascript - FileReader API 的 Polyfill

html - IE9 : Issues with anchor tag sizing and li hover

html - 为什么我的子菜单的宽度不会保持不变?