2013-04-30 56 views
1

我想用css自定義我的ul li圖像,但它只是不適合我。我曾試圖將id放在我的圖片上,並將類放在我的li上,但每次我做任何類型的事情時,都會嘗試僅對一個圖像做某些事情,但它會對所有這些圖像執行操作。如何在css中分別自定義列表項目圖像

這裏是我的html:

<div id="list"> 
<ul><li class="port"><a href="#"><img src="images/port.png" alt=""></a></li> 
    <li class="secrets"><a href="#"><img src="images/secrets.png" alt=""></a></li> 
    <li class="contact"><a href="#"><img src="images/contact.png" alt=""></a></li> 
</ul> 

而且我的CSS:

#list li.contact img { margin-top: -2em; } 

任何幫助非常感謝,謝謝!

+0

根據您提供的標記,該規則只適用於在接觸裏的圖像。也許其他一些CSS規則影響其他圖像?如果您使用Firebug並檢查錯誤樣式的圖像,您應該能夠看到哪個CSS規則正在執行。 – 2013-04-30 20:59:38

+1

你可以把你的代碼放在jsfiddle上嗎?因爲它對我的工作很好http://jsfiddle.net/sachinyadav/dZ953/ – Sachin 2013-04-30 21:05:41

回答

0

爲什麼不這樣做:

#list{/*some css*/} 
.class > image{/* css regarding image here */} 


<div id ="list"> 
    <ul> 
     <li class="port"><a href="stuff"><img src="stuff"></a></li> 
+0

我想出了問題,這是因爲我有它顯示:內聯,因此我不能移動一個沒有其他人移動,呃!有沒有一種簡單的方法可以讓它們在線顯示,同時還能降低它? – 2013-04-30 22:12:41

相關問題