【发布时间】:2010-01-24 09:07:27
【问题描述】:
我正在开发一个纯 CSS 下拉菜单。 (现在IE6对我来说并不重要。)
我将所有内容都放在一个“包装”div 中以进行居中。
页面在“#wrapper”中有 4 个 div,第一个是“#topbar”,第二个是“#nav”,第三个是“#content”框,第四个是“#footer”。
“#content”和“#footer” div 具有绝对定位,以防止它们在子菜单显示时跳下。这适用于 IE8、Chrome 和 FF,但 IE8 的兼容模式显示 IE7 会将“#content”和“#footer”div 呈现在居中列的左侧。此外,绝对定位用于将页脚保持在页面底部。删除它修复了 ie7 错误,但是当子菜单暴露时,它会导致所有内容都向下移动。
有没有办法修复 IE7 在没有绝对定位的情况下在底部 div 上呈现左边距?还是和它一起?
我更喜欢纯 CSS。
编辑:
信不信由你,我使用的是一堆 span 元素,而不是 ul 或 div。我应该使用 ul/li 结构吗?我发现它是额外的代码。
【问题讨论】:
标签: drop-down-menu css