2012-02-03 44 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