如何在 css 中的 class 中排除两个元素之间的特殊字符?
How can i exclude a special character between two elements in a class in css?
Html:
<div class="secondary">
<div class="details-menu"> overview </div>
<div class="details-menu"> <a href="#roles"> roles</a> </div>
</div>
Css:
.details-menu::before {
content: 'CF';
}
.details-menu:first-child:before {
display: none;
}
.details-menu:hover{
cursor: pointer;
color: darkorange ;
}
.details-menu a:hover{
color:darkorange;
}
这里的问题是,如果鼠标指向“角色”,特殊字符会成为“角色”的一部分link。我不想那样。有什么解决办法吗?
请记住,我无法修改 .HTML 文件。它只能在 .css 文件中完成。
你能检查一下下面的代码吗?希望它对你有用。我们从 a
标签中移除伪元素并将其添加到 .details-menu
中。我们还根据您的要求添加悬停效果。
请参考这个link:https://jsfiddle.net/yudizsolutions/hsbky0tj/8/
<html>
<head>
<style>
.details-menu {
display: inline-block;
cursor: pointer;
color: #000;
}
.details-menu::before {
content: 'CF';
}
.details-menu:first-child:before {
display: none;
}
.details-menu:hover,
.details-menu a:hover {
color: darkorange;
}
.details-menu:hover::before {
color: #000;
}
</style>
</head>
<body>
<div class="secondary">
<div class="details-menu"> overview </div>
<div class="details-menu"> <a href="#roles"> roles</a> </div>
</div>
</body>
</html>
Html:
<div class="secondary">
<div class="details-menu"> overview </div>
<div class="details-menu"> <a href="#roles"> roles</a> </div>
</div>
Css:
.details-menu::before {
content: 'CF';
}
.details-menu:first-child:before {
display: none;
}
.details-menu:hover{
cursor: pointer;
color: darkorange ;
}
.details-menu a:hover{
color:darkorange;
}
这里的问题是,如果鼠标指向“角色”,特殊字符会成为“角色”的一部分link。我不想那样。有什么解决办法吗?
请记住,我无法修改 .HTML 文件。它只能在 .css 文件中完成。
你能检查一下下面的代码吗?希望它对你有用。我们从 a
标签中移除伪元素并将其添加到 .details-menu
中。我们还根据您的要求添加悬停效果。
请参考这个link:https://jsfiddle.net/yudizsolutions/hsbky0tj/8/
<html>
<head>
<style>
.details-menu {
display: inline-block;
cursor: pointer;
color: #000;
}
.details-menu::before {
content: 'CF';
}
.details-menu:first-child:before {
display: none;
}
.details-menu:hover,
.details-menu a:hover {
color: darkorange;
}
.details-menu:hover::before {
color: #000;
}
</style>
</head>
<body>
<div class="secondary">
<div class="details-menu"> overview </div>
<div class="details-menu"> <a href="#roles"> roles</a> </div>
</div>
</body>
</html>