Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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
Html 为什么不是';在div中没有一个样式化的标记吗?_Html_Css_Href - Fatal编程技术网

Html 为什么不是';在div中没有一个样式化的标记吗?

Html 为什么不是';在div中没有一个样式化的标记吗?,html,css,href,Html,Css,Href,为什么“example”这个词在这里是黑色的 <div style="color: red"><a href="http://exemple.com">Exemple</a></div> 当它在这里变红的时候 <div style="color: red"><p>Exemple</p></div> 示例 甚至在这里 <div style="color: red"><a>

为什么“example”这个词在这里是黑色的

<div style="color: red"><a href="http://exemple.com">Exemple</a></div>

当它在这里变红的时候

<div style="color: red"><p>Exemple</p></div>
示例

甚至在这里

<div style="color: red"><a>Exemple</a></div>
示例
“href”属性可能有问题


PS:我知道,我可以直接设置
标记的样式,但我认为我的问题仍然很有趣。

浏览器提供了默认样式表

在该样式表中,
a
元素上的
color
属性的默认值是蓝色,而不是
inherit
。您没有做任何操作来覆盖
a
元素的
color
属性的值


p
元素上属性的默认值为
继承
,因此它从其父元素中提取颜色。

a
不会从其父元素继承其颜色。您必须直接通过
a{color:red;}

a
不从其父级继承其颜色来设置样式。这是个例外。您必须直接设置它的样式,或者显式地将其设置为继承<代码> {颜色:红色;}你必须这样做,我可以把标签看作是一个吸引物吗?此外,文本对齐也起作用。许多元素的属性具有默认值,而不是
inherit
<代码>文本对齐甚至不应用于内联元素,它会影响应用它的块框内内联框的对齐。元素根本不会继承,边框是属性而不是选择器。CSS属性可以被继承。默认情况下,有些是,有些不是。违约通常是合理的。链接需要与周围的文本区分开来,传统的做法是使用下划线和颜色。若边框是默认继承的,那个么无论你们何时尝试使用它,你们都会得到它。永远不要把事情搞成那样。(除非你有一个非常非常好的理由)这就是为什么我先给了他正确的方法。而且,a不会从其父级继承其颜色,除非您告诉它。默认情况下,其颜色为蓝色。