我正在建设一个网站,我正在为它做一个菜单栏。
我的问题是,我在菜单之间创建了分隔符,我希望最后一个菜单选项没有分隔符。
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提前!
答案 0 :(得分:1)
图片似乎位于a
元素的li
后代元素上,而不是li
本身。也就是说,你可以尝试,而不是:
div#menu ul > li:last-child a {
background-image: none;
}
答案 1 :(得分:-1)
Drupal 7,这对我有用:
div#navigation ul#main-menu.links > li:last-child a {
background-image: none;
}