html - 锚标签继承自非预期元素
问题描述
我有一段以下代码,并且标头中的标签从 main 继承了标签的样式。
我知道我可以阻止它为每个标签添加类,但是还有其他方法可以解决它吗?
header li{
display: inline-block;
}
header a:link, a:visited, a:active{
text-decoration: none;
color: #fff;
}
header a:hover{
color: #333;
}
main a:link, a:visited, a:active{
color: #0ba39c;
}
main a:hover{
color: #252525;
}
<header>
<ul>
<li>
<a href="#">First element</a>
</li>
<li>
<a href="#">Second element</a>
</li>
</ul>
</header>
<main>
<ul>
<li>
<a href="#">First element</a>
</li>
<li>
<a href="#">Second element</a>
</li>
</ul>
</main>
我也尝试将其指向:header > ul > li > a:link... 但它也不起作用。
我在网站上看到了很多不同风格的锚,没有额外的类,所以我敢打赌我错过了一些东西。
解决方案
您并使用他们的属性以这种方式调用特定的锚标记
a[href="abc"]{
/*your css property*/
}
推荐阅读
- flutter - 为什么在计时器停止颤动后音频播放多次?
- javascript - 如何从 JS 中的 http get 方法写入控制台字符串文本
- python-3.x - 仅将“~”分隔文本文件中的 2 列读取到数据框中,并将第二列存储为字符串
- c++ - 对涉及特定类成员的实例集合执行操作
- c++ - 带有返回语句的 C++ 函数中的内联汇编
- django - Djnago 登录级别
- javascript - 刷新我无法控制的跨域网站的 html 框架
- javascript - `td` 的 `getElementsByTagName` 返回 `undefined`
- c# - 在 asp 助手标签中,Model.PropertyName 和只是 PropertyName 有什么区别
- swagger-ui - OpenAPI generator: wrong format for the example value of date datatype. Is it possible to customize?