我正在尝试使用以下代码创建一个由块组成的导航栏:
<nav id="mainnav">
<ul>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
<li><a href="#">link</a></li>
</ul>
</nav>
这个CSS
#mainnav
{
padding: 0px;
}
#mainnav li
{
display:inline-block;
}
#mainnav a
{
/* box */
display: block;
padding: 3px;
width: 208px;
margin: 2px;
border: 1px solid rgb(85,85,85);
/* text */
text-align: center;
}
(见小提琴:这里)
现在,我的盒子排成一行,每行尽可能多的盒子,这就是我要找的。
但是,我想插入一个自动边距,使它们像某种对齐的文本(并使用整个水平空间),或者让框水平拉伸以填充空间。
我试过margin: 2px auto;
了,但它并没有像我想要的那样。我尝试min-width
了属性,它也不起作用。还有其他几件事。
现在我的想法已经不多了,谷歌也没有帮助我。
我怎样才能做到这一点?