Html 为什么不是';在div中没有一个样式化的标记吗?
为什么“example”这个词在这里是黑色的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>
<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不会从其父级继承其颜色,除非您告诉它。默认情况下,其颜色为蓝色。