2015-10-28 129 views
1

我使用<ul>创建了一个简单的导航栏,并试图使<li>项目堆栈水平而不是垂直。我将display:inline代码放在我的css中,但列表项仍然保持垂直。任何帮助,将不胜感激!水平导航栏/无序列表

<div id="nav"> 
    <ul> 
     <li> Home </li> 
     <li> Farm Park </li> 
     <li> Cafe </li> 
     <li> Goods </li> 
     <li> Gallery </li> 
     <li> Contact </li> 
    </ul> 
</div> 

和我的CSS只是

#li { 
    display: inline; 
} 
+3

https://developer.mozilla.org/en-US/docs/Web/CSS/ID_selectors和https://developer.mozilla.org/en-US/docs/Web/CSS/Type_selectors – fcalderan

+3

删除选择器中的'#',你为'id =“li”'创建了一个选择器...... –

回答

5

选择是li,不#li#li选择器适用于id ="li"的元素。所述li选择器适用于<li>元件

li { 
 
    display: inline-block; 
 
}
<div id="nav"> 
 
    <ul> 
 
    <li> Home </li> 
 
    <li> Farm Park </li> 
 
    <li> Cafe </li> 
 
    <li> Goods </li> 
 
    <li> Gallery </li> 
 
    <li> Contact </li> 
 
    </ul> 
 
</div>

0

变化

#li { 
    display: inline; 
} 

#nav li { 
    display: inline; 
} 

li { 
    display: inline; 
} 
+1

第二种解决方案是正确的。第一个不是。 – War10ck

+0

你是对的,我改变了 – NachoDawg