CSS 轮廓
此元素拥有黑色边框和蓝色轮廓,宽度为 10px
亲自试一试 »
CSS 轮廓
轮廓是在元素周围绘制的一条线,在边框之外,以凸显元素。
CSS 拥有如下轮廓属性:
-
outline-style
-
outline-color
-
outline-width
-
outline-offset
-
outline
注释: 轮廓与 边框 不同!不同之处在于:轮廓是在元素边框之外绘制的,并且可能与其他内容重叠。同样,轮廓也不是元素尺寸的一部分;元素的总宽度和高度不受轮廓线宽度的影响。
CSS 轮廓样式
outline-style
属性指定轮廓的样式,并可设置如下值:
- dotted - 定义点状的轮廓。
- dashed - 定义虚线的轮廓。
- solid - 定义实线的轮廓。
- double - 定义双线的轮廓。
- groove - 定义 3D 凹槽轮廓。
- ridge - 定义 3D 凸槽轮廓。
- inset - 定义 3D 凹边轮廓。
- outset - 定义 3D 凸边轮廓。
- none - 定义无轮廓。
- hidden - 定义隐藏的轮廓。
下例展示了不同的 outline-style
值:
实例
演示不同的轮廓样式:
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
结果:
点状轮廓。
虚线轮廓。
实线轮廓。
双线轮廓。
3D 凹槽轮廓。此效果取决于 outline-color 值。
3D 凸槽轮廓。此效果取决于 outline-color 值。
3D 凹边轮廓。此效果取决于 outline-color 值。
3D 凸边轮廓。此效果取决于 outline-color 值。
注释: 除非设置了 outline-style
属性,否则其他轮廓属性(在下一章中将详细介绍)都不会有任何作用!