2012-02-03 43 views
0

我有一個網站,我正在建設,我正在爲它做一個菜單。UL/LI css中最後一個孩子的使用

我的問題是,我創建菜單之間的分隔符,我希望最後一個菜單選項不會有分隔符。的CSS

代碼:

div#menu ul { 
top:5px; 
position: relative; 
list-style-type: none; 
height: 80px; 
width: 900px; 
margin: auto; 
} 
div#menu li{ 
float:left; 
} 
div#menu ul a { 
position: relative; 
background-image: url(divider.png); 
background-repeat: no-repeat; 
background-position: right; 
padding-right: 49px; 
padding-left: 49px; 
display: block; 
text-decoration: none; 
font-family: Verdana; 
font-size: 14px; 
color: #001B24; 
} 
div#menu ul > li:last-child { 
background-image: none !important; 
} 

這是HTML:

<ul> 
<li><a href="#">Bemutatkozó</li></a> 
<li><a href="#">Kínálatunk</li></a> 
<li><a href="#">Referenciáink</li></a> 
<li><a href="#">Kapcsolat</li></a> 
<li><a href="#">Előjegyzés</li></a> 
</ul> 

我什麼都試過,但背景圖像不會消失的最後一個孩子。請幫忙:) Thx提前!

回答

1

該圖像似乎在li元素的a後代元素上,而不是li本身。這就是說,你可以嘗試,而不是:

div#menu ul > li:last-child a { 
    background-image: none; 
} 
+0

THX爲。事情是這樣的,最後一個孩子對我來說是不爲人知的領域。 Thx再次尋求幫助! – 2012-02-04 06:57:47

-1

的Drupal 7,這個工作對我來說:

div#navigation ul#main-menu.links > li:last-child a { 
    background-image: none; 
} 
+1

Drupal提到了哪裏? – Mark 2012-10-27 23:52:13