我想让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。 Coud有人请帮帮我解决这个问题?
答案 0 :(得分:6)
我遇到了同样的问题,添加了text-justify:分发给你的.menu,它会正常工作。
答案 1 :(得分:1)
你的意思是你想让菜单分布在页面的宽度上吗?在这种情况下,在CSS文件中添加min-width:100%;
到.menu
就可以实现这一目标。