繁体   English   中英

边框在CSS中应用字体颜色

[英]Borders applying font color in CSS

作为CSS初学者,我注意到如果你没有以简写形式声明边框颜色,但在此之前你声明了字体颜色,那么颜色也适用于前者,例如

#crazyElement {color:red; border:1px solid;}

两者都是红色的。 此外,如果您声明了正文的字体颜色,则每个没有声明颜色的边框也会以简写形式应用该颜色。

这是正常的吗? 也许这没什么特别的,但作为一个新手,我只是想检查......

这是正常的,完全符合规范

如果未使用border属性指定元素的边框颜色,则用户代理必须使用元素的'color'属性的值作为边框颜色的计算值。

通过@BoltClock CSS3 Spec。 currentColor是如何定义的。

规格

此属性描述元素文本内容的前景色。 此外,它还用于为接受颜色值的任何其他属性提供潜在的间接值(currentColor)。 如果在'color'属性上设置'currentColor'关键字,则将其视为'color:inherit'。

所以是的,这是正常的。

CSS中的某些属性会自动继承。

这是列表: http//www.w3.org/TR/CSS21/propidx.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM