我的问题是,当我复制一段html时,即用
<a>my link</a>然后,它将拾取页面上的默认样式颜色,这意味着,如果我设置了标记样式color:#f2f2f2,那么它将拾取该颜色并在粘贴后使用它。
为了解决这个问题,我想知道是否有一种方法可以将颜色设置为:无或以某种方式设置到每个标记中,以便标记的颜色始终为该标记的默认颜色(例如,标记将为蓝色)。
让我澄清一下,我想这么做的原因是,html文本的默认css颜色是从样式表中提取的红色,但是在我粘贴它之后,我不希望粘贴该样式,但是,当我尝试这样做时,它会,如果我在某些电话设备上这样做。我想知道是否有一种方法可以将特定标签的样式设置为仅默认的颜色属性值,而不修改它。例如,如果另一个字体的默认值为蓝色,则字体将更改为蓝色,而不是保持为红色。
提示:当您尝试将html复制到Google Mail签名框中时,这一点尤其明显。
谢谢
发布于 2014-03-17 22:51:25
我也不确定你的意思,但是要设置链接颜色,请使用上面的匿名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>发布于 2014-03-17 23:03:04
您可以使用CSS Keyword initial
最初CSS没有提供" default“关键字,恢复属性默认值的唯一方法是显式地重新声明该属性。
这在CSS 2中发生了变化;关键字initial现在是CSS属性的有效值。它将其重置为其默认值,该默认值在给定属性的CSS规范中定义。
(https://developer.mozilla.org/en-US/docs/Web/CSS/Common_CSS_Questions)
例如:a.unstyled {color:initial;}
然而,在my testing中,浏览器的链接“初始”值似乎是黑色的,而不是我们都习惯的蓝色,所以你最好显式设置它。
https://stackoverflow.com/questions/22457309
复制相似问题