0
点赞
收藏
分享

微信扫一扫

CSS系列之轮廓线outline

闲鱼不咸_99f1 2022-02-05 阅读 97

目录


outline 属性是在一条声明中设置多个轮廓属性的简写属性,例如 outline-styleoutline-widthoutline-color

1、属性值

outline 属性可使用以下一个、两个或三个值(outline-styleoutline-widthoutline-color)来声明,且顺序不重要。

2、注意点

  • outline 不占据空间,绘制于元素内容周围。
  • 根据规范,outline通常是矩形,但也可以是非矩形的。
  • 对于很多元素来说,如果没有设置样式,轮廓是不可见的。因为样式(style)的默认值是 none。但 input 元素是例外,其样式默认值由浏览器决定。
  • 将 outline 设置为 0 或 none 会移除浏览器的默认聚焦样式
  • 如果一个元素可交互,这个元素必须有一个可见的聚焦提示。若移除了默认聚焦样式,记得提供一个显眼的聚焦样式。

3、outline-color

outline-color 被用于设置一个元素轮廓的颜色。

3.1、属性值

  • <color>

轮廓颜色,规则同color

  • invert

反色,用于确认轮廓的显示。注意不是所有浏览器都支持该属性,若不则该属性无效。

3.2、注意点

元素轮廓是绘制于元素周围的一条线,位于border的外围,使元素突出。不像border,轮廓在元素的frame外绘制并且可能与其他元素重叠。而border不会出现这种现象(除非故意)。

4、outline-style

outline-style 被用于设置一个元素轮廓的样式。

4.1、属性值

  • none

无轮廓

  • dotted

轮廓为一系列点

  • dashed

轮廓为一系列短线

  • solid

轮廓为实线

  • double

轮廓为两根有空隙的线。outline-width 为线与空间的总和。

  • groove

轮廓呈凹下状

  • ridge

与 groove相反:轮廓呈凸起状。

  • inset

轮廓呈嵌入状

  • outset

与 inset 相反:轮廓呈突出状

5、outline-width

outline-width 用于设置一个元素的轮廓的厚度。

5.1、属性值

  • 长度

  • thin

取决于用户代理。通常等同于桌面浏览器的 1px

  • medium

取决于用户代理。通常等同于桌面浏览器的 3px

  • thick

取决于用户代理。通常等同于桌面浏览器的 5px


后记

在这里插入图片描述

举报

相关推荐

0 条评论