首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >粘贴时强制链接颜色属性遵循默认样式

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

Stack Overflow用户
提问于 2014-03-17 22:41:49
回答 2查看 2.7K关注 0票数 0

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

代码语言:javascript
复制
 <a>my link</a>

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

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

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

提示:当您尝试将html复制到Google Mail签名框中时,这一点尤其明显。

谢谢

EN

回答 2

Stack Overflow用户

发布于 2014-03-17 22:51:25

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

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

代码语言:javascript
复制
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。

在示例中:

代码语言:javascript
复制
<a style="color:#000;">This is Bad</a>
票数 1
EN

Stack Overflow用户

发布于 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中,浏览器的链接“初始”值似乎是黑色的,而不是我们都习惯的蓝色,所以你最好显式设置它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22457309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档