outline-color
**outline-color
** CSS 属性设置元素轮廓的颜色。
试用
语法
css
/* <color> values */
outline-color: #f92525;
outline-color: rgb(30 222 121);
outline-color: blue;
/* Global values */
outline-color: inherit;
outline-color: initial;
outline-color: revert;
outline-color: revert-layer;
outline-color: unset;
outline-color
属性指定为以下列出的值之一。
Values
<color>
-
轮廓的颜色,指定为
<color>
。
规范还列出了一个额外的值 auto
,它目前在任何浏览器中都不受支持。实施后,auto
将计算为 currentcolor
,除非 outline-style
设置为 auto
,然后它将计算为 accent color。
描述
无障碍访问
自定义 focus styles 通常会涉及对 outline
属性进行调整。如果调整了轮廓的颜色,请务必确保它与轮廓所放置的背景之间的对比度足够高,以便低视力的人能够感知到它。
颜色对比度是通过比较文本和背景颜色值的亮度来确定的。为了满足当前的 Web 内容无障碍指南 (WCAG),文本内容的对比度要求为 4.5:1,标题等较大的文本则要求为 3:1。较大的文本定义为 18.66px 和 粗体 或更大,或 24px 或更大。
正式定义
Initial value | auto |
---|---|
Applies to | 所有元素 |
Inherited | 否 |
Computed value | 对于关键字 auto ,计算值为 currentcolor 。对于颜色值,如果该值是半透明的,则计算值将是相应的 rgba() 。如果不是,它将是相应的 rgb() 。transparent 关键字映射到 rgba(0,0,0,0) 。 |
Animation type | a color |
正式语法
示例
设置一个纯蓝色的轮廓
HTML
html
<p>My outline is blue, as you can see.</p>
CSS
css
p {
outline: 2px solid; /* Set the outline width and style */
outline-color: #0000ff; /* Make the outline blue */
margin: 5px;
}
Result
规范
Specification |
---|
CSS Basic User Interface Module Level 4 # outline-color |
浏览器兼容性
BCD 表格只能在浏览器中加载
另请参见
outline
outline-width
outline-style
<color>
数据类型- 其他与颜色相关的属性:
color
、background-color
、border-color
、text-decoration-color
、text-emphasis-color
、text-shadow
、caret-color
和column-rule-color