在不同的 class 中覆盖 a:hover 文本装饰

Overriding a:hover text-decoration in a different class

我使用以下 css:

悬停时,我网站上的所有链接都带有下划线
a:hover {
text-decoration: underline;
}

我怎样才能制作一个 class 来覆盖它?

.footer {
text-decoration: none;
}

这段代码似乎修复了它,尽管它之前没有工作: a:hover{ 文本修饰:下划线; } .页脚{ 文字装饰:none; }

您的第二个选择器不如第一个选择器准确,因此它是第一个应用的。

此外,您不应为了仅设计链接样式而定位如此宽的选择器 (.footer)。你应该做的是:

.footer a:hover{ 文字修饰:none; }

(因为我假设默认状态没有文本修饰:下划线;)