我有一个带有 css 样式的网页作为<A>
标签。该样式也是A:Hover
为该标签编写的。但我想单独为特定标签删除它。我可以在 CSS 中设置一个属性以使其值不变。
让我们这样希望
A:hover {
font-family:no-change;
}
或者有什么特殊的方法可以避免A:tag
单独使用该特定标签?
我通常不喜欢在不需要使用的地方使用 !important。
在这种情况下,您可以使用<a>
标签的一般样式
a:hover {
font-family: 'Some weird font';
}
然后在你想要表现不同的标签上设置一个类或id或类似的东西,并使用它inherit
来防止字体改变
a.special:hover {
font-family: inherit;
}
这是该font-family
属性的默认值,基本上是说“将此元素视为没有自己的样式 - 就像正常一样从父级获取它”
给你的主播上课,否则这将影响所有主播:
HTML:
<a href="#" class="link_class">the link</a>
<a href="#" >other link</a>
<a href="#" >other link</a>
<a href="#" >other link</a>
CSS:
.link_class:hover{
font-family: 'default_font_family' !important;
}
如果您希望适用于所有锚点,那么:
CSS(不要使用大写字母):
a:hover{
font-family: 'default_font_family' !important;
}
提及该特定字体的字体名称a
并附!important
加到它。喜欢:
font-family:Arial !important;
或者,创建一个.special
具有悬停样式的类(例如)并将其用于特定的a
:
.special:hover
{
font-family:Arial;
}
不过我喜欢 PSL 的解决方案。