【问题标题】:Prevent anchor tag from inheriting CSS styles防止锚标签继承 CSS 样式
【发布时间】:2026-01-30 01:55:02
【问题描述】:

我正在DIV 中动态地在LI 中创建一组锚标记。但我看到所有这些锚标记都从父 DIV 中的默认锚标记继承它的样式。谁能告诉我如何防止这些锚标签从默认锚标签继承它的样式?谢谢。

【问题讨论】:

  • 没有代码我只能说找到默认锚标签的初始声明,并将其设置为div > a { // code here } 这使用直接子> 选择器,这意味着它只会选择a属于div 的子标签,而不是li

标签: css styles anchor stylesheet inheritance


【解决方案1】:

您的问题可能与继承有关。我建议尝试以下方法:

  1. 更详细地参考这些锚点:

    div ul li a.class_name

    div ul li a#id_name

  2. 使用 > 选择器仅将样式应用于该级别:

    李>一个

在这种情况下意味着仅将其应用于作为列表元素的直接子元素的锚。

样式规则是否在同一个样式表中?

【讨论】: