默认的链路颜色为蓝色。 我如何删除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规则的地方删除了按钮中的默认颜色、悬停、焦点和活动样式。
这是所有。
我希望这对你们有帮助
其他回答
你必须使用CSS。这里有一个改变默认链接颜色的例子,当链接只是在那里,当它被悬停和当它是一个活动链接时。
{:链接 颜色:红色; } 答:{徘徊 颜色:蓝色; } 答:活跃的{ 颜色:绿色; } < a href = " http://google.com " >谷歌< / >
这也是可能的:
a {
all: unset;
}
unset:该关键字表示更改应用于的所有属性 元素或元素的父元素到其父值(如果是的话) 如果不是,则可继承到它们的初始值。unicode-bidi和 方向值不受影响。
来源:Mozilla所有的描述
a:link{color:inherit;}
这是简单的一行,可以为你做所有的事情<3
这是可行的
a:hover, a:focus, a:active {
outline: none;
}
这样做的目的是删除所有三个伪类的大纲。
如果你不想看到浏览器提供的下划线和默认颜色,你可以把下面的代码放在main.css文件的顶部。如果你需要不同的颜色和装饰样式,你可以使用下面的代码片段轻松覆盖默认值。
a, a:hover, a:focus, a:active {
text-decoration: none;
color: inherit;
}