html - IE7中大型菜单的CSS

标签 html css internet-explorer internet-explorer-7 cross-browser

参见 http://jsfiddle.net/jN5G4/1/

如何让“5 列”菜单下拉菜单像其他下拉菜单一样对齐?

我删除了 <a href...> </a> 5 列 列表项中的标记,现在从该元素下方下拉的下拉菜单会下拉到主菜单上方。

最佳答案

那是因为纯正文文本不会注册为 block 级元素,并且您的下拉菜单基本上与文本的顶部对齐。要解决这个问题,只需将纯文本添加到 block 级元素(如 p 标签)中或将其包含在 span 标签中,只需确保将其显示为 block 即可,像这样:

CSS

#menu li span {
  display:block;
}

HTML

<li>
   <span>5 Columns</span>
....

关于html - IE7中大型菜单的CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9960389/

相关文章:

javascript - 如何在 jQuery 中说成反比?

html - 更改可见性时 div 定位关闭

css - 将 SASS Interpolation 正确转换为 LESS

css - 有没有办法强制 IE 或 FF 进入手持模式以测试 "@media handheld"样式表?

html - IE 字体扩展问题

jquery - Datatables jQuery $(document).ready 不工作并被数字取代

html 文本输入和复选框。 CSS 问题

并排放置 HTML5/CSS 布局 div

css - 带有 img 背景的 IE 7/8 CSS div 大小问题

html - 使文本出现在悬停时