CSS outline 属性
说明
outline 属性设置元素轮廓的所有四个边的宽度、样式和颜色。 它是一个简写属性,用于在单个声明中设置单个大纲属性,即 outline-width, outline-style, 和 outline-color。
下表总结了此属性的使用上下文和版本历史记录。
| 默认值: | 查看个别属性 |
|---|---|
| 适用于: | 所有元素 |
| 继承: | No |
| 动画: | Yes, as some of the properties of the shorthand are animatable. 参见动画属性。 |
| 版本: | CSS 2, 3 |
语法
属性的语法如下:
注意:如果上面列出的任何属性缺失或省略,将插入该属性的默认值(如果有)。 有关详细信息,请参阅各个属性。
下面的示例显示了 outline 属性的作用。
p.one {
outline: 2px solid #ff0000;
}
p.two {
color: #00ff00;
outline-top: 5px solid;
}
注意: 如果 outline-color 缺失或未指定(例如 outline: 5px solid;),则将使用元素的 color 属性值。 但是,在 outline-style 的情况下,省略该值将导致根本不显示轮廓,因为 outline-style 属性的默认值是 none。
属性值
下表描述了该属性的值。
| 值 | 说明 |
|---|---|
outline-width |
设置元素轮廓的宽度。 |
outline-style |
设置元素轮廓的线条样式。 |
outline-color |
设置元素轮廓的颜色。 |
initial |
将此属性设置为其默认值。 |
inherit |
如果指定,关联元素将采用其父元素 outline 属性的 计算值。 |
浏览器兼容性
所有主要的现代浏览器都支持 outline 属性。
基本支持—
|
进一步阅读
相关属性: outline-width, outline-style, outline-color
Advertisements
