这里是我的<li>
元素。我希望它们从左到右显示而不是从上到下。
<div class="nav">
<ul>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
<li><a href="test">test</a></li>
</ul>
</div>
我该怎么做?
编辑:如何控制每个li元素之间的间距和其背景颜色,以及a元素与li元素边框之间的间距?
display: inline-block
,这样可以在内联元素上使用margin
和width
等属性。 - Ben Blankdisplay: inline-block
。 - omgdisplay: inline
视为display: inline-block
,因此您可以使用条件注释来更改IE看到的内容以获得相同的效果。更严重的问题是FF2的缺失,这也可以解决,但只能使用非验证CSS。或者,您可以切换到float
解决方案,并将这些大小和位置问题交换为标准浮动问题,这可以在<ul>
上大量解决overflow: auto
。 - Ben Blank