2015-07-21 76 views
4

我有這樣的無序列表:如何在沒有內聯樣式的無序列表中設置每個列表項的樣式?

<div id="topmenudiv"> 
 
    <ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2</li> 
 
    <li>Item 3</li> 
 
    <li>Item 4</li> 
 
    <li>Item 5</li> 
 
    </ul> 
 
</div>

如何訪問每個li標籤與CSS樣式單獨每一個不使用內聯樣式?

+1

你的意思是,造型各不同? – divy3993

+0

你能更好地解釋你的問題嗎? – andrescpacheco

+0

我想分別將每個li標籤(項目1,項目2,...)各自分開 – user2175784

回答

8

如果你想以不同的樣式每個列表項,您可以使用nth-child selector

/* First item */ 
 
li:nth-child(1) { 
 
    color: red; 
 
} 
 

 
/* Second item */ 
 
li:nth-child(2) { 
 
    color: blue; 
 
} 
 

 

 
/* Add additional items */
<div id="topmenudiv"> 
 
    <ul> 
 
    <li>Item 1</li> 
 
    <li>Item 2</li> 
 
    <li>Item 3</li> 
 
    <li>Item 4</li> 
 
    <li>Item 5</li> 
 
</ul> 
 
</div>

0

使用這樣的:

#topmenudiv ul li { 

} 
+0

如果他想要設計一個li,他可以簡單地做 li {}。 只有當他關心沒有提到的特異性時,你的回答才重要。 – andrescpacheco

+0

是的,只能使用li {}。但風格將適用於所有李。只是爲了限制我提到的範圍#topmenudiv ul li {} – jrath