2015-10-28 128 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