javascript - 如何使特定链接不受其当前默认样式的影响?

标签 javascript html css

好的,我得到了它下面样式的链接

a:link, a:visited {
    background-color: white;
    color: black;
    border: 2px solid green;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
}

a:hover, a:active {
        background-color: green;
        color: white;
}

这对所有普通链接都有好处

但是,对于这个特定的链接,我不希望它继承其当前默认样式的任何内容。我希望它使用其他样式,所以我使用了 id 选择器

#otherLink, #otherLink:visited {  
  color: blue;
  text-decoration:none;
  font-weight: bold;
}

#otherLink:hover, #otherLink:active {
  color: red;
}

然后我设置

var userName_a = document.createElement('a');

userName_a.setAttribute( 'id', 'otherLink' );

问题是 otherLink 的某些样式受到了 userName_a 的影响,但其他当前默认链接样式仍然影响 userName_a

那么,如何让一个特定的链接不受当前默认样式的影响呢?

最佳答案

清除属性的唯一方法是在辅助选择器中将它们重新声明为初始值,即 background-color:initial;

关于javascript - 如何使特定链接不受其当前默认样式的影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35006629/

相关文章:

javascript - 如何在 HTML 和 CSS 中将鼠标悬停在另一个图像中的一个点上时显示 GIF 图像?

html - 使 html 元素在其包含元素中居中的最佳方法是什么?

javascript - jQuery 代码在 IE 中不起作用

html - 水平对齐 youtube 响应式 youtube 视频

html - Bootstrap - 子菜单作为不可触及的稳定腰带

javascript - 如何在JS中写CSS?

javascript - $.ajax 调用失败,数据类型为 json

javascript - 交易 View 绘图

css - 停止滚动条在 mac osx 10.7 上褪色

javascript - OnChange 和 Click 同时进行