边框在CSS中应用字体颜色

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

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

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

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

最佳答案
这是正常的,完全符合specification

If an element’s border color is not specified with a border property,user agents must use the value of the element’s ‘color’ property as the computed value for the border color.

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

相关文章

Css3如何实现鼠标移上变长特效?(图文+视频)
css3怎么实现鼠标悬停图片时缓慢变大效果?(图文+视频)
jquery如何实现点击网页回到顶部效果?(图文+视频)
css3边框阴影效果怎么做?(图文+视频)
css怎么实现圆角边框和圆形效果?(图文+视频教程)
Css3如何实现旋转移动动画特效