默认的链路颜色为蓝色。 我如何删除html超链接标签< >的默认链接颜色?


当前回答

我在使用Bootstrap 4开发Rails 6应用程序时遇到了这个挑战。

我的挑战在于,我不希望这个样式覆盖应用程序中的默认链接样式。

所以我创建了一个CSS文件,叫做custom.css或custom.scss。

然后定义一个新的CSS规则,具有以下属性:

.remove_link_colour {
  a, a:hover, a:focus, a:active {
      color: inherit;
      text-decoration: none;
  }
}

然后,在需要覆盖默认链接样式的地方调用此规则。

<div class="product-card__buttons">
  <button class="btn btn-success remove_link_colour" type="button"><%= link_to 'Edit', edit_product_path(product) %></button>
  <button class="btn btn-danger remove_link_colour" type="button"><%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' } %></button>
</div>

这解决了覆盖默认链接样式的问题,并仅在我调用CSS规则的地方删除了按钮中的默认颜色、悬停、焦点和活动样式。

这是所有。

我希望这对你们有帮助

其他回答

我也想删除标签的默认蓝色链接颜色。 当我使用bootstrap版本5时,我决定在bootstrap文档中寻找解决方案。 我搜索了“链接颜色”,结果是这个链接:“https://getbootstrap.com/docs/5.0/helpers/colored-links/”

bootstrap版本5.0有一个类,自定义链接的颜色,我发现非常有帮助,我也能够改变我的'a'标签的默认蓝色没有任何麻烦。

希望这对你有帮助。

继承值:

a { color: inherit; } 

…将导致元素采用其父元素的颜色(这是我认为你正在寻找的)。

现场演示如下:

一个{ 颜色:继承; } html元素的默认颜色是黑色。正文和段落的默认颜色将被继承。这 <a href="http://example.com">link</a>通常采用默认链接或访问过的颜色,但样式已从段落继承颜色

这是可行的

    a:hover, a:focus, a:active {
        outline: none;
    }

这样做的目的是删除所有三个伪类的大纲。

我在使用Bootstrap 4开发Rails 6应用程序时遇到了这个挑战。

我的挑战在于,我不希望这个样式覆盖应用程序中的默认链接样式。

所以我创建了一个CSS文件,叫做custom.css或custom.scss。

然后定义一个新的CSS规则,具有以下属性:

.remove_link_colour {
  a, a:hover, a:focus, a:active {
      color: inherit;
      text-decoration: none;
  }
}

然后,在需要覆盖默认链接样式的地方调用此规则。

<div class="product-card__buttons">
  <button class="btn btn-success remove_link_colour" type="button"><%= link_to 'Edit', edit_product_path(product) %></button>
  <button class="btn btn-danger remove_link_colour" type="button"><%= link_to 'Destroy', product, method: :delete, data: { confirm: 'Are you sure?' } %></button>
</div>

这解决了覆盖默认链接样式的问题,并仅在我调用CSS规则的地方删除了按钮中的默认颜色、悬停、焦点和活动样式。

这是所有。

我希望这对你们有帮助

这也是可能的:

a {
  all: unset;
}

unset:该关键字表示更改应用于的所有属性 元素或元素的父元素到其父值(如果是的话) 如果不是,则可继承到它们的初始值。unicode-bidi和 方向值不受影响。

来源:Mozilla所有的描述