[英]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中的某些属性会自动继承。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.