首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >去掉最后一页的背景图片

问去掉最后一页的背景图片
EN

Stack Overflow用户
提问于 2012-05-09 13:19:57
回答 3查看 2.9K关注 0票数 0

HTML

代码语言:javascript
复制
<div>
<ul class="menubar">
 <li>home</li>
 <li>product</li>
 <li>about us</li>
 <li>contact us</li>
</div>

CSS

代码语言:javascript
复制
.menubar li
{
    float: left;
    position: relative; 
    display: block;
    text-decoration: underline;
    text-transform:capitalize
    background:url(../image/rightborder.png) no-repeat right center;
}

.menubar li:hover
{   

    background: #FF0000 ; 
    color: #FFFFFF;
}

这项工作运行良好,但问题是background:url(../image/rightborder.png)是在最后一个菜单“联系我们”之后出现的。有没有办法把它关掉。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-09 13:21:25

只需将此代码添加到CSS中,它可能会有所帮助

代码语言:javascript
复制
.menubar li:last-child { background:none}

但在低于IE8的版本上不能正常工作

票数 2
EN

Stack Overflow用户

发布于 2012-05-09 13:26:36

向最后一项添加class属性,比如<li class=last>contact us</li>,并添加规则.menubar li.last { background-image: none; }。

这适用于所有支持CSS的浏览器。虽然有点笨拙,但类选择器的使用是最安全的,而且当它是单个列表时,笨拙因素是相当不相关的。

票数 2
EN

Stack Overflow用户

发布于 2012-05-09 13:22:48

你也可以这样写:

代码语言:javascript
复制
.menubar li + li
{
    background:url(../image/rightborder.png) no-repeat left center;
}   

首先关闭您的UL

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10510225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档