粘贴时强制链接颜色样式属性以遵循默认样式

时间:2014-03-17 14:41:49

标签: html5 css3

我遇到的问题是,当我复制一段html时,即用

 <a>my link</a>

然后它会在页面上选择默认的样式颜色,这意味着,如果我设置了标记样式颜色:#f2f2f2,那么它会选择它并在粘贴后使用它。

为了解决这个问题,我想知道是否有一种方法可以设置颜色:无或以某种方式进入每个标签,以便颜色始终是该标签的默认颜色(例如,标签将是蓝色的。)

让我澄清一下, 我想这样做的原因是这段html文本的默认css颜色为红色,从样式表中取出,但在我粘贴之后我不希望粘贴该样式,但是,当我尝试它时,它如果我在某些手机设备上这样做,我会的。我想知道是否有办法将特定标签的样式设置为ONLY默认颜色属性值而不修改它。例如,如果另一个默认为蓝色,则字体将变为蓝色而不是保持红色。

提示:当您尝试将html复制到Google Mail Signature框中时,尤为明显。

谢谢

2 个答案:

答案 0 :(得分:3)

我不确定我是否理解你的意思,但如果你想改变链接颜色:

a {
    color: red;
}

小提琴 Fiddle

<小时/> 对于您编辑过的问题,如果您想要默认样式,只需执行:

a {
    color: initial;
}

答案 1 :(得分:0)

我也不确定你的意思,但是要设置链接颜色,请使用上面匿名的css。

您还可以将颜色属性应用于不同的链接状态。

a:link {color:#FF0000;}      /* unvisited link */
a:visited {color:#00FF00;}  /* visited link */
a:hover {color:#FF00FF;}  /* mouse over link */
a:active {color:#0000FF;}  /* selected link */

请务必在外部样式表中设置这些样式,不要使用内联CSS。

例如:

<a style="color:#000;">This is Bad</a>