Html CSS覆盖元素的现有样式

Html CSS覆盖元素的现有样式,html,css,hover,Html,Css,Hover,我有一个标签css样式的网页。该样式也是为该标记的:悬停而编写的。但我只想删除一个特定的标签。我可以在CSS中设置一个属性,使其值不变吗 让我们这样希望吧 A:hover { font-family:no-change; } 或者有什么特别的方法可以避免单独为特定的标记使用A:tag吗?如果特定的锚标记具有类或id,则可以使用:not pseudo class a:not(.exemptedSelector):hover { /*Your style goes here*/ } 或者只

我有一个标签css样式的网页。该样式也是为该标记的:悬停而编写的。但我只想删除一个特定的标签。我可以在CSS中设置一个属性,使其值不变吗

让我们这样希望吧

A:hover {
font-family:no-change;
}

或者有什么特别的方法可以避免单独为特定的标记使用A:tag吗?

如果特定的锚标记具有类或id,则可以使用:not pseudo class

a:not(.exemptedSelector):hover {  
 /*Your style goes here*/
}
或者只为特定锚定标记提供悬停样式,以覆盖使用标记提供的样式


如果您的特定锚定标记具有类或id,则可以使用:not pseudo class

a:not(.exemptedSelector):hover {  
 /*Your style goes here*/
}
或者只为特定锚定标记提供悬停样式,以覆盖使用标记提供的样式


提及特定a的字体名称并附加!对它很重要。比如:

font-family:Arial !important;
或者,创建一个具有悬停样式的类say.special,并将其用于特定的:


不过我喜欢PSL的解决方案。

提及特定a的字体名称并附加!对它很重要。比如:

font-family:Arial !important;
或者,创建一个具有悬停样式的类say.special,并将其用于特定的:

不过我喜欢PSL的解决方案。

您可以设置style属性并设置字体系列的值,以覆盖css所说的内容

您可以设置样式属性并设置字体族的值以覆盖css所说的内容


为锚定赋予一个类,否则将影响所有锚定:

HTML:

如果您希望应用于所有锚点,则:

CSS不使用大写:

a:hover{
 font-family: 'default_font_family' !important;
}

为锚定赋予一个类,否则将影响所有锚定:

HTML:

如果您希望应用于所有锚点,则:

CSS不使用大写:

a:hover{
 font-family: 'default_font_family' !important;
}

我一般不喜欢使用!在不需要使用的地方很重要

在这种情况下,可以使用标记的常规样式

然后在标记上设置一个类或id或类似的东西,以使其表现不同,并使用inherit防止字体更改

a.special:hover {
  font-family: inherit;
}

这是font family属性的默认值,基本上是说,将此元素视为没有自己的样式-只需像普通一样从父级抓取它即可

我通常不喜欢使用!在不需要使用的地方很重要

在这种情况下,可以使用标记的常规样式

然后在标记上设置一个类或id或类似的东西,以使其表现不同,并使用inherit防止字体更改

a.special:hover {
  font-family: inherit;
}

这是font family属性的默认值,基本上表示将此元素视为没有自己的样式-只需像普通一样从父元素抓取它即可

为不同类型的标记定义单独的CSS类。为不同类型的标记定义单独的CSS类。typo->importantThanks@richardpringle,我修正了排版。排版->重要汉克斯@richardpringle,我修正了排版。
a:hover {
  font-family: 'Some weird font';
}
a.special:hover {
  font-family: inherit;
}