【发布时间】:2012-07-03 11:42:36
【问题描述】:
我在让最简单的代码工作时遇到了很大的麻烦。我希望我的 CSS 水平列表居中,仅此而已。
我有这个代码:
#megaMenu.megaMenuHorizontal ul.megaMenu {
text-align: center;
}
#megaMenu.megaMenuHorizontal ul.megaMenu > li {
display: inline;
}
但它不会居中?
注意:窗口必须为“平板电脑纵向”大小才能看到我所指的代码。大约 800 像素宽,当徽标居中并且菜单下降到下一行时,但在移动菜单出现之前。
【问题讨论】:
-
老兄,你真的应该考虑一下你的选择器,这看起来不太好。例如,当您有 ID 时,为什么要拨打
#megaMenu.megaMenuHorizontal?另外,不要使用ul.megaMenu,因为浏览器会首先查找所有ul,然后从那些中选择.megaMenu。你确定不能只使用#megaMenu ul和#megaMenu li之类的东西吗?干杯。
标签: css menu menuitem centering alignment