Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 安<;a>;标记不继承父标记的颜色属性?_Css_Inheritance - Fatal编程技术网

Css 安<;a>;标记不继承父标记的颜色属性?

Css 安<;a>;标记不继承父标记的颜色属性?,css,inheritance,Css,Inheritance,这是我的密码: .blue{ 颜色:#6E99E1; 字体大小:9px; } 查看我们的新设备库存将准确显示哪些样式规则应用于哪些元素。非常适合这个 (非CSS的可能性:您的标签上是否有链接/alink/vlink属性?) 编辑:啊,我真傻,其他人都是对的-不会继承颜色。但是Firebug仍然是解决这类问题的好工具(即使我不是.8-)除了Firebug(这应该是您的第一个调用端口)之外,Firebug还将告诉您给定样式的来源,以防IE-震惊、恐怖-有所不同。我认为a默认情况下不会继承颜色。(当

这是我的密码:

.blue{
颜色:#6E99E1;
字体大小:9px;
}
查看我们的新设备库存

将准确显示哪些样式规则应用于哪些元素。非常适合这个

(非CSS的可能性:您的
标签上是否有
链接/alink/vlink
属性?)


编辑:啊,我真傻,其他人都是对的-
不会继承颜色。但是Firebug仍然是解决这类问题的好工具(即使我不是.8-)

除了Firebug(这应该是您的第一个调用端口)之外,Firebug还将告诉您给定样式的来源,以防IE-震惊、恐怖-有所不同。

我认为
a
默认情况下不会继承颜色。(当然,在我的网站上一直都是这样)。为什么不改变呢

.blue {
    color:#6E99E1;
    font-size:9px;
}


默认情况下,如果存在href属性,则锚定标记不会继承颜色等属性

请在页面上查看这两个选项之间的差异:



测试
您需要明确设置链接的颜色以覆盖默认的蓝色。

只是其他响应的补充,如果您希望您的
标记从其父级继承颜色,您可以使用

a {color: inherit; }

这是对问题的回答,也是对问题及其评论的答复

锚定标记不继承颜色,无论是否链接。实际上,它们不这样做的唯一原因是它们已经在浏览器的默认样式表中设置了颜色。链接的下划线也是如此(我想,你没有注意到,因为你确实想要它,或者你自己已经改变了它)

在Firefox中,如果您切换“Show User Agent CSS”,您可以在Firebug中看到这一点(或者您可以直接查看)。您可以在Webkit的Web Inspector和Opera的Dragonfly中看到浏览器的默认值。我认为您在IE中看不到

我不知道有哪个网站对所有浏览器的默认设置都有一个概述。CSS2的“信息性”和默认设置将是一个很好的起点,但它们都没有提到任何(链接)颜色(HTML4样式表确实提到下划线)

要了解哪些属性通常是继承的,可以使用(请参阅“继承的?”列)。SitePoint在其

因此,如果要确保链接从其父级继承颜色,而不是从浏览器的默认样式表继承颜色,最好执行以下操作:

.blue a:链接{
颜色:继承;
}
您可以分别为不同的伪类设置它(因此
:visted
:hover
:active
),或者为
a
标记设置


但是,如果您也希望支持它们,则必须显式设置颜色。

您可能会看到a:已访问的颜色。请尝试以下操作:

.blue, .blue:link, .blue:visited {
  color:#6E99E1;
  font-size:9px;
}

您是否碰巧添加了href属性?其他人已经回答了您的问题,但我想补充一点,css类定义应该基于它们的使用方式(例如侧链接、页眉、产品列表),而不是它们的用途(例如蓝色、粗体字、红色边框)。如果以某种方式重写了blue类,您也可以将声明更改为.blue、.blue a{…您是否有任何关于“默认情况下,如果存在href属性,锚定标记不会继承颜色等属性”的引用?试试看;如果一个锚定标记没有href属性,它就不会像一个锚定标记一样。是的,但我希望一些参考链接会明确说明这是否是标准的,以及为什么是标准的。我刚刚添加了到w3c的链接,并解释了当不链接到另一个参考时锚定标记是如何呈现的。在下一步中,是否有任何判断规则某个属性是否将被继承?
.blue, .blue:link, .blue:visited {
  color:#6E99E1;
  font-size:9px;
}