我想让 CSS 菜单自动对齐全宽。
HTML:
<nav class="menu">
<ul>
<li><a href="#">click</a></li>
<li><a href="#">click</a></li>
<li><a href="#">long clickclick</a></li>
<li><a href="#">click</a></li>
<li><a href="#">clickclickclick</a></li>
<li><a href="#">click click 666</a></li>
</ul>
</nav>
CSS:
.menu {
text-align: justify;
font-size: 0;
font-size: 14px\9; /* IE6-9 hack */
line-height: 0;
}
.menu:after {
content: '';
display: inline-block;
width: 100%;
height: 0;
zoom: 1;
*display: inline;
}
.menu ul {
list-style: none;
padding: 0;
margin: 0;
display: inline;
}
.menu ul li {
display: inline-block;
font-size: 14px;
zoom: 1;
*display: inline;
}
.menu ul li a {
line-height: 54px;
}
它在 Chrome/Firefox 上运行良好,但在 IE 10-11 上运行不佳。有人可以帮我解决这个问题吗?
最佳答案
我遇到了同样的问题,将 text-justify: distribute 添加到您的 .menu 中,它会正常工作。
关于css - 在 IE 中对齐 css 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20324496/