2012-09-07 76 views
-2

我有以下代码:我怎样才能让我的ul列表在导航元素中的一行?

<nav> 

     <ul> 
     <li><a href="#">Home</a></li> 
     <li><a href="#">About Us</a></li> 
     <li><a href="#">News</a></li> 
     <li><a href="#">Contact</a></li> 

     </ul> 
     <nav> 

我需要进行横向显示的每一个环节,而不是垂直,这CSS属性允许我这样做吗?

感谢

+0

'float'css属性(用于'ul> li')。 – alexbusu

+3

使用'float:left'或'display:inline'。并养成使用Google的习惯。 :) –

+0

您是否使用您最喜爱的搜索引擎搜索“html ul li display horizo​​ntal”?因为这正是你在你的问题中使用的词... – sp00m

回答

2

像其他人已经提到。

应用在li

nav ul li{ float:left; }​ 

display: inline;

nav ul li{ display: inline; }​ 
0

这里演示一个float:left你:

http://jsfiddle.net/4C8NP/

<nav> 
<ul> 
    <li><a href="#">Home</a></li> 
    <li><a href="#">About Us</a></li> 
    <li><a href="#">News</a></li> 
    <li><a href="#">Contact</a></li> 
</ul> 
</nav> 

body { 
padding:30px; 
} 

nav { 
overflow:auto; 
} 

nav ul > li { 
display:inline; 
margin-right:2px; 
} 

nav ul > li > a { 
display:inline-block; 
padding:10px 20px; 
background:#ccc; 
border:1px solid #666; 
} 
相关问题