这是我的HTML和CSS代码:
ul {
border: 2px solid;
padding: 0;
}
li {
list-style-type: none;
border-bottom: 1px solid #ccc;
text-align: center;
}
a {
display: block;
padding: 15px 0;
color: gray;
}
a:hover {
color: #000;
}
.active {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
<li> <a> one </a>
</li>
<li> <a class="active"> two </a>
</li>
<li> <a> three </a>
</li>
Run Code Online (Sandbox Code Playgroud)
我想在有等级的地方保持当前颜色保持不变(始终red
,即使是) 。我怎样才能做到这一点?hover
active
您可以使用:.active:hover { color: red; }
。
ul {
border: 2px solid;
padding: 0;
}
li {
list-style-type: none;
border-bottom: 1px solid #ccc;
text-align: center;
}
a {
display: block;
padding: 15px 0;
color: gray;
}
a:hover {
color: #000;
}
.active {
color: red;
}
/* add this part */
.active:hover {
color: red;
}
Run Code Online (Sandbox Code Playgroud)
<ul>
<li> <a> one </a>
</li>
<li> <a class="active"> two </a>
</li>
<li> <a> three </a>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)