仅对正文应用超链接下划线样式

问题描述

我试图将以下锚文本下划线样式应用于我的网站,但它也应用于页眉和页脚链接

a {
   text-decoration: none;
   border-bottom: #EA215A 0.125em solid;
}

如何将此样式仅应用于正文链接

解决方法

没有适用于所有网站的单一代码。这取决于 HTML 代码 - 你能分享一下吗?

假设 HTML5,使用 article 选择器

如果网站使用 HTML5,文章文本可能位于 <article> 标记中。

如果是这种情况,您应该可以使用:

article a {
  text-decoration: none; border-bottom: #EA215A 0.125em solid;
}

有时人们将 <header> 和/或 <footer> 标签放在 <article> 标签中,因此上述方法不起作用。

如果 HTML 输出做得好,文章可能会有部分。 因此,如果在文章中输出页眉和页脚,将上面的选择器替换为 article section a 可能会给您更好的结果。

没有 HTML5

您不必盲目猜测文章内容有什么选择器。 右键单击文章文本并选择 inspect element 或类似内容(可能位于上下文菜单底部)。

您可能可以通过查看标签来构建选择器,哪个选择器适用于文章内容。

开发工具

在这种情况下熟悉浏览器的开发功能。

您必须确保这适用于网站拥有的所有类型的页面。
看来你对 HTML 不太了解……是时候熟悉它了。

,

应该够了

body a { 
 text-decoration: none; 
 border-bottom: #EA215A 0.125em solid;
}
,

要仅应用于正文,您应该使用 css 选择器,您可以使用元素标签、类或 id 来指定您应该在何处应用样式。

查看此页面以获取有关 css 选择器的更多信息:

  1. https://www.w3schools.com/cssref/css_selectors.asp
  2. https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors