css - 如何在父 LI 下对齐下拉菜单 UL?

标签 css

因此,我要向站点添加 CSS 下拉菜单,但我无法使其正常显示。

有问题的站点在这里> http://www.grimeforum.com/ 当您将鼠标悬停在“新闻”LI 上时,子 UL 会被压扁。

过去几个小时我一直在弄乱位置,但它要么显示在正确的位置但非常压扁,要么漂浮在左侧(但没有压扁)。

当我删除

position: relative;

来自

#menu-nav li {
float: left;
position: relative;
}

它看起来没有被压扁,但漂浮在父 LI 的左侧。

有什么想法吗?

这是 fiddle - http://jsfiddle.net/sCW9A/ 从第 463 行删除 postition:relative

最佳答案

将它的宽度设置为 175px 对我很有效。

好的,我明白了。首先将 #menu-nav li 更改为 #menu-nav>li 因为您不希望所有 li 都在 menu-nav 下向左浮动 其次将其添加到子菜单下的 anchor

white-space: nowrap; 

关于css - 如何在父 LI 下对齐下拉菜单 UL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327308/

相关文章:

html - 将两个 div 放在同一行会使第一个开始低于应有的位置

javascript - 根据按钮单击动态更改 iframe 大小

html - Firefox 在小型大写字母中搞砸了 ů?

javascript - 等于 ko.observable() 的变量的默认值是多少?

javascript - 除非我单击页面,否则 Firefox 不会调用 `beforeunload` 事件

javascript - 从占位符获取信息到标签

html - 固定背景在滚动时结束

javascript - Facebook Like 按钮从错误页面抓取内容

JavaScript 颜色随机化器不起作用

jquery - 悬停时的 Chrome 过渡错误