我如何删除html超链接的默认链接颜色'标签?

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

699057 次浏览

你必须使用CSS。这里有一个改变默认链接颜色的例子,当链接只是在那里,当它被悬停和当它是一个活动链接时。

a:link {
color: red;
}


a:hover {
color: blue;
}


a:active {
color: green;
}
<a href='http://google.com'>Google</a>

试试这样做:

a {
color: #0060B6;
text-decoration: none;
}


a:hover {
color:#00A0C6;
text-decoration:none;
cursor:pointer;
}

如果text-decoration不起作用,将其更改为:

text-decoration: none !important;

!important规则覆盖了text-decoration属性的所有其他样式。你可以阅读更多关于它在这里

你可以使用CSS 2.0中引入的系统颜色(18.2)值,但是在css3中已弃用. c。

a:link, a:hover, a:active { color: WindowText; }

这样,您的锚链接将具有相同的颜色与正常的文档文本在这个系统上。

继承的值:

a { color: inherit; }

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

现场演示如下:

a {
color: inherit;
}
<p>The default color of the html element is black. The default colour of the body and of a paragraph is inherited. This
<a href="http://example.com">link</a> would normally take on the default link or visited color, but has been styled to inherit the color from the paragraph.</p>

.cancela,.cancela:link,.cancela:visited,.cancela:hover,.cancela:focus,.cancela:active{
color: inherit;
text-decoration: none;
}

我觉得有必要发布上面的类定义,很多关于SO的答案错过了一些状态

这也是可能的:

a {
all: unset;
}

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

.方向值不受影响

来源:所有的Mozilla描述

a:link{color:inherit;}

这是一条简单的线,可以为你做所有的事情

简单地在CSS中添加这个,

a {
color: inherit;
text-decoration: none;
}

就这样,完成了。

如果你不想看到浏览器提供的下划线和默认颜色,你可以把下面的代码放在main.css文件的顶部。如果你需要不同的颜色和装饰样式,你可以使用下面的代码片段轻松覆盖默认值。

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

这是可行的

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

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

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

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

所以我创建了一个名为custom.csscustom.scssCSS文件。

然后用下面的属性定义了一个新的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规则的地方删除按钮中的默认颜色徘徊焦点活跃的样式。

这是所有。

我希望这对你们有帮助

<style>
a {
color:      ;
}
</style>

这段代码将颜色从默认值更改为样式中指定的颜色。使用:hover,你可以改变文本的默认颜色。

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

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

希望这对你有帮助。