从字体的color属性继承边框颜色是否正常?我很惊讶地发现:
div
{
border: 4px solid;
color: red;
height: 100px;
width: 100px;
}
<div></div>
给我一个带红色边框的div。通常不指定颜色将默认为黑色。这个奇怪的继承是什么?
根据相关背景和边框模块规范的第4.1节,初始值为:border-colorcurrentColor
根据相关背景和边框模块规范的第4.1节,初始值为:border-colorcurrentColor
CSS颜色模块-4.4。currentColor
颜色关键字
CSS1和CSS2将border-color
属性的初始值定义为属性的值,color但未定义相应的关键字。这种省略通过SVG认可,因此SVG 1.0介绍了currentColor
该值fill,stroke,stop-color
,flood-color
,和lighting-color
特性。
CSS3将color值扩展为包括currentColor
关键字,以允许其与接受<color>
值的所有属性一起使用。这简化了CSS3中这些属性的定义。
换句话说,在您的情况下,该值将被视为以下内容:
border: 4px solid currentColor;
因此,您还可以将currentColor
值用于诸如background-color
属性之类的东西。例如:
div {
color: red;
width: 100px;
height: 100px;
border: 4px solid;
background-color: currentColor;
}
<div></div>
有趣的是,如果您更改字体颜色(例如:hover
),则边框颜色也会随之改变!它也适用于过渡!
问题内容: 这是我的代码: 我以某种方式触发了一些阻止标签继承parent颜色的操作。 问题答案: 默认情况下,如果存在href属性,则定位标记不会继承颜色等属性。 在页面上查看这两者之间的区别: 用户代理通常以使链接对用户显而易见的方式呈现链接(下划线,反向视频等)。确切的呈现方式取决于用户代理。渲染可能会根据用户是否已经访问链接而有所不同。 ..... 通常,当A仅定义锚点时,A的内容不会以任
NAME \color - 用于指定数学的颜色。 概要 (SYNOPSIS) { \color #1 #2 } OPTIONS 输入 描述 #1 color #2 Mathematics to be colored 描述 \color命令用于指定数学的颜色。 例 \color{red}{ \frac{1+\sqrt{5}}{2} }$ \color{red}{ \frac{1+\sqrt{5}}
new LSGlobe.Color(red, green, blue, alpha) 颜色类,用红、绿、蓝和透明度的值来描述(这几个值的范围是从0到1)。 Name Type Default Description red Number 1.0 optional 红色分量(R) green Number 1.0 optional 绿色分量(G) blue Number 1.0 optional 蓝
Random.color() Random.color() 随机生成一个有吸引力的颜色,格式为 '#RRGGBB'。 Random.color() // => "#3538B2" Random.hex() Random.hex() 随机生成一个有吸引力的颜色,格式为 '#RRGGBB'。 Random.hex() // => "#3538B2" Random.rgb() Random.rgb()
介绍 (Introduction) Color类表示默认sRGB颜色空间中的颜色或ColorSpace标识的任意颜色空间中的颜色。 类声明 以下是java.awt.Color类的声明: public class Color extends Object implements Paint, Serializable 字段 (Field) 以下是java.awt.geom.Arc2
描述 (Description) color属性设置元素的前景色(通常是文本的颜色)。 可能的值 (Possible Values) color - 应该是任何有效的颜色值。 适用于 (Applies to) 所有HTML元素。 DOM语法 (DOM Syntax) object.style.color = "#a1a1a1"; 例子 (Example) 以下是显示此属性效果的示例 - <htm