这是对齐什么样子我的菜单现在是:垂直顶部导航菜单项
正如你可以看到我想有多行的菜单项。
我现在想知道的是如何垂直对齐我的所有菜单项?
这是当前的HTML结构:
<nav><div>
<ul>
<li><a>menu-item</a></li>
....
</ul>
</div></nav>
任何建议欢迎。谢谢!
这是对齐什么样子我的菜单现在是:垂直顶部导航菜单项
正如你可以看到我想有多行的菜单项。
我现在想知道的是如何垂直对齐我的所有菜单项?
这是当前的HTML结构:
<nav><div>
<ul>
<li><a>menu-item</a></li>
....
</ul>
</div></nav>
任何建议欢迎。谢谢!
像这样:
nav {
display: table;
width: 100%;
}
nav ul {
display: table-row;
}
nav ul li {
display: table-cell;
vertical-align: middle;
}
是的,非常好的破解!甚至不知道这些属性。 – 2011-12-28 03:37:59
虽然它们在IE7及其以下版本中不起作用。如果这很重要。但是,您可以通过将选择器更改为以'body> nav'(或任何其他作品)开头,将此样式仅限于现代浏览器(并保留旧版样式,以使IE <8)。 – powerbuoy 2011-12-28 03:41:37
的多的人使这个困难。 – Purag 2011-12-28 03:27:01
是的,我知道它的确如此。我一直在这个位子上坐几个小时。 – 2011-12-28 03:28:09