outline
属性是用于设置以下各个轮廓属性的简写属性:
outline-width
outline-style
(必需)outline-color
outline: outline-width
outline-style
outline-color;
轮廓(outline)与边框(border)的区别:
- border 可应用于几乎所有有形的 html 元素,而 outline 是针对链接、表单控件和 ImageMap 等元素设计。
- outline 的效果将随元素的 focus 而自动出现,相应的由 blur 而自动消失。这些都是浏览器的默认行为,无需 JavaScript 配合 CSS 来控制。
- outline 是不占空间的,不会像 border 那样影响元素的尺寸或者位置,既不会增加额外的 width 或者 height(这样不会导致浏览器渲染时出现 reflow 或是 repaint )。