【问题标题】:Centered navigation bar and links居中的导航栏和链接
【发布时间】:2012-05-01 22:40:13
【问题描述】:
【问题讨论】:
标签:
html
css
navigationbar
【解决方案1】:
如果我理解你的问题,你必须使用百分比。
这里是一个简单的例子:
ul {
width: 100%;
display: inline-block;
background: green;
}
ul li {
float: left;
width: 25%;
text-align: center;
}
<ul>
<li><a href="">LINK 1</a></li>
<li><a href="">LINK 2</a></li>
<li><a href="">LINK 3</a></li>
<li><a href="">LINK 4</a></li>
</ul>
列表中有 4 个项目,您需要将每个 LI 的宽度设置为 25%,如果有 5 个项目,宽度将为 20%,依此类推...
【解决方案2】:
据我所知,让元素均匀分布的唯一方法是使用宽度为 100% 的 <table>。其他所有解决方案都需要您以百分比指定宽度,您可能不知道,因为链接的数量可能会有所不同。
除此之外,您仍然可以使用 javascript 来找出 broser 的视口有多大来指定宽度。 see this blog entry