html - 如何避免在活动选项卡中悬停?
问题描述
当我将指针移过tabs
已经处于活动状态的 ahover
时,它上面会出现另一个边框。
如何防止在已经处于活动状态hover
的 a 中执行 a 。tabs
ul.tabs-list {
border-bottom: 2px solid #8563CF;
}
.tab-item {
font-size: .875em;
cursor: pointer;
display: inline-block;
}
.tab-item span {
padding: 1em;
display: inline-block;
font-size: 1.3em;
}
.tab-item span:hover{
border-bottom: 3px solid #02cfc0;
}
.tab-active span {
color: #8563CF;
}
.tab-active {
border-bottom: 3px solid #02cfc0;
}
<div class="horizontal-tab">
<ul class="tabs-list">
<li class="tab-item active-tab tab-active">
<span data-target="#1">All item</span>
</li>
<li class="tab-item">
<span data-target="#2">PHP</span>
</li>
</ul>
<div class="tabs-container">
<div id="1" class="tab-content tab-content-active" style="">
<div class="tab-content" style="">
A
</div>
</div>
<div id="2" class="tab-content" style="display: none;">
<div class="tab-content" style="">
B
</div>
</div>
</div>
</div>
解决方案
添加:not(.tab-active)
到您现有的规则中,例如.tab-item:not(.tab-active) span:hover{
ul.tabs-list {
border-bottom: 2px solid #8563CF;
}
.tab-item {
font-size: .875em;
cursor: pointer;
display: inline-block;
}
.tab-item span {
padding: 1em;
display: inline-block;
font-size: 1.3em;
}
.tab-item:not(.tab-active) span:hover{
border-bottom: 3px solid #02cfc0;
}
.tab-active span {
color: #8563CF;
}
.tab-active {
border-bottom: 3px solid #02cfc0;
}
<div class="horizontal-tab">
<ul class="tabs-list">
<li class="tab-item active-tab tab-active">
<span data-target="#1">All item</span>
</li>
<li class="tab-item">
<span data-target="#2">PHP</span>
</li>
<li class="tab-item">
<span data-target="#2">PHP</span>
</li>
<li class="tab-item">
<span data-target="#2">PHP</span>
</li>
<li class="tab-item">
<span data-target="#2">PHP</span>
</li>
</ul>
<div class="tabs-container">
<div id="1" class="tab-content tab-content-active" style="">
<div class="tab-content" style="">
A
</div>
</div>
<div id="2" class="tab-content" style="display: none;">
<div class="tab-content" style="">
B
</div>
</div>
</div>
</div>
推荐阅读
- git - Git 标记另一个标记
- swift - 如何自动布局滚动视图以适应其中的内容视图?
- php - PHP - 如何验证成功删除的记录
- hortonworks-data-platform - 安装了 HDP 3 堆栈的 Ambari Zeppelin 服务配置中没有 zeppelin.livy.principal
- c++ - C++ 创建一个函数来读取 .txt 文件并检查以确保文件存在,但我的循环不起作用
- r - 如何制作 BW 图以显示数据
- excel - 如何制作在创建工作表时执行代码的 VBA 插件?
- python - VSCode 是否支持用于 IntelliSense 的 Python .pyi 文件?
- elasticsearch - 字段 ElasticSearch 6.4.3 上没有声明类型关键字的处理程序
- razor - 如何防止 bootstrap 4 列在较短的文本上缩小?