Html 如何通过css去除边框底部?
当鼠标通过css悬停在测试文本上时,如何去除li中测试文本下的边框底部 html:Html 如何通过css去除边框底部?,html,css,Html,Css,当鼠标通过css悬停在测试文本上时,如何去除li中测试文本下的边框底部 html: <div class="rank"> <ul> <li class="tab1 active">test</li> <li class="tab2">one</li> </ul> </div> <div cl
<div class="rank">
<ul>
<li class="tab1 active">test</li>
<li class="tab2">one</li>
</ul>
</div>
<div class="content">....</div>
ps:为什么我使用overflow:hidden来排列div,它可以防止浮动到content div?@zhuan;可能是你不得不使用边距填充 比如说 查看现场演示
注意:在我的示例中,对于清除浮动子元素,我使用的是clear:both而不是overflow:hidden;可能是你不得不使用边距填充
.active {
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
margin-bottom: -1px;
}
比如说
查看现场演示
注意:在我的示例中,我对清除浮动子元素使用clear:both而不是overflow:hidden。删除css中的第7行,然后使用css psuedo类启动一个新选择器:悬停在末尾
.active {
background-color: #ffffff;
border-bottom: 1px solid #ffffff;
margin-bottom: -1px;
}
rank ul li:hover {
border-bottom: none;
}
尽管如此,旧的浏览器会忽略这一点,除非它位于a标记上。删除css中的第7行,然后使用css psuedo类启动一个新的选择器:悬停在末尾
rank ul li:hover {
border-bottom: none;
}
.active{
background-color:#FFFFFF;
}
ul li{
display:inline;
}
li{
border-bottom:1px solid;
}
li:hover{
border-bottom:none;
}
.content{
clear:both;
border-top:1px solid #D5D5D5;
}
尽管如此,较旧的浏览器将忽略这一点,除非它位于a标记上
.active{
background-color:#FFFFFF;
}
ul li{
display:inline;
}
li{
border-bottom:1px solid;
}
li:hover{
border-bottom:none;
}
.content{
clear:both;
border-top:1px solid #D5D5D5;
}