Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何通过css去除边框底部?_Html_Css - Fatal编程技术网

Html 如何通过css去除边框底部?

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

当鼠标通过css悬停在测试文本上时,如何去除li中测试文本下的边框底部

html:

     <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;
}