[英]How to add active css class to menu item?
https://www.bootply.com/XzK3zrPhJJ
在这个例子中,为什么Home
按钮没有标记为红色?
.navbar a:hover, .navbar a:focus, .navbar a:active { color: red;important; }
<nav class="navbar navbar-expand-lg"> <div class="collapse navbar-collapse"> <div class="nav navbar-nav"> <a href="/index.php" class="active">Home</a> <a href="#">Links</a> <a href="#">About</a> </div> </div> </nav>
你不应该使用a:active
而是a.active
:after
是一个伪 class。 但是你想要 select a
标签,它也有.active
class。
.navbar a:hover, .navbar a:focus, .navbar a.active { color: red;important; }
<nav class="navbar navbar-expand-lg"> <div class="collapse navbar-collapse"> <div class="nav navbar-nav"> <a href="/index.php" class="active">Home</a> <a href="#">Links</a> <a href="#">About</a> </div> </div> </nav>
使用 ZC7A62 8CBA22E28EB17B5F5C6AE2A266AZ Class 选择器
CSS class 选择器根据元素的 class 属性的内容匹配元素。
.navbar a.active { color: red; }
<nav class="navbar navbar-expand-lg"> <div class="collapse navbar-collapse"> <div class="nav navbar-nav"> <a href="/index.php" class="active">Home</a> <a href="#">Links</a> <a href="#">About</a> </div> </div> </nav>
The:hover CSS 伪类匹配当用户使用指针设备与元素交互但不一定激活它时。 它通常在用户使用 cursor(鼠标指针)悬停在元素上时触发。
并避免!important
您可以在此处阅读有关 !important_exception 的更多信息
为什么它不活动,但有活动CLASS
而不是a:active
使用.active
来引用,在这种情况下,您还可以在此处阅读有关选择器的更多信息
我想,应该是这样的:
navbar a:hover {
color:red;
font-weight:bolder;
text-decoration:underline;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.