底边框的问题

来源:1-2 tab页面布局-标题布局

暮女神

2017-07-09 13:37

为什么我在li.select中设置border-bottom为none或0不能完全去除底边框,而是还存在一条细线呢(如下图)?用border-bottom-color:#fff就没问题.

http://img.mukewang.com/5961c1840001a2da05950219.jpg

*{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	text-decoration:none;
}
#notice{

	width:298px;
	height:98px;
	margin:10px;
	border:1px solid #f0f0f0;
}
.notice-title{
	position:relative;
	height:27px;
	overflow:hidden;
	background-color:#f7f7f7;
}
.notice-title ul{
	position:absolute;
	left:-1px;
	width:300px;

}
.notice-title li{
	float:left;
	width:58px;
	height:26px;  /*26+1=27*/
	line-height:26px;
	font-size:16px;
	padding:0 1px;
	text-align:center;
	border-bottom:1px solid #f0f0f0;
}
.notice-title a:link,.notice-title a:visited{
	color:black;
}
.notice-title a:hover{
	color:orange;
}
.notice-title li.select{
	border-bottom:none;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #f0f0f0;
	padding:0;

	background-color:#fff;
}


写回答 关注

2回答

  • 慕粉3787847
    2017-07-17 16:34:34
    已采纳
    .notice-title li.select{
        border-bottom:none;
    }

    这里的下边框不能直接设置none,因为此时li标签的高度是26px,而父元素祖先原色.notice-title的高度是27px,设置为none之后,此时你看到的其实不是下边框,而是祖先元素的背景颜色,所以这时候只需要把下边框的背景颜色设置为#FFF即可,而不是清楚下边框。

    .notice-title li.select{
        border-bottom-color:#FFF;
    }


    暮女神

    非常感谢!

    2017-07-18 09:39:14

    共 1 条回复 >

  • 慕粉3787847
    2017-07-17 16:38:33

    .notice-title li.select{
       border-bottom:none;
    }

    这里的下边框不能直接设置none,因为此时li标签的高度是26px,而祖先元素.notice-title的高度是27px,设置为none之后,此时你看到的其实不是下边框,而是祖先元素的背景颜色,所以这时候只需要把下边框的背景颜色设置为#FFF即可,而不是清楚下边框。

    .notice-title li.select{
       border-bottom-color:#FFF;
    }


Tab选项卡切换效果

本课程详细介绍网页页面中最流行常用的tab切换效果

65469 学习 · 533 问题

查看课程

相似问题