CSS 或者分开设置: 设置轮廓的宽度,可选值: 设置轮廓的样式,可选值: 设置轮廓的颜色,可以是: 设置轮廓与元素边缘的偏移距离(CSS3新增) 最常见的用途是为可聚焦元素(如链接、按钮、表单控件)提供视觉反馈: 注意:不要轻易移除焦点轮廓,这会影响可访问性。如果需要自定义,应该提供替代的焦点样式。 开发时快速查看元素边界: 临时或永久高亮页面上的特定元素: 利用轮廓创建叠加效果: CSS Outline 是一个有用的视觉工具,特别适合用于可访问性目的和临时高亮元素。虽然它不像 border 那样常用,但在需要不影响布局的装饰线或焦点指示时,outline 是最佳选择。记住要为可交互元素保留可见的焦点状态,这是网页可访问性的重要部分。outline
属性用于在元素周围绘制一条轮廓线,位于边框(border)之外,不占据空间(不影响布局),也不一定是矩形。Outline 的基本语法
element {
outline: [outline-width] [outline-style] [outline-color];
}element {
outline-width: 2px;
outline-style: solid;
outline-color: red;
}Outline 的各个属性
1. outline-width
px
, em
, rem
等thin
, medium
, thick
button {
outline-width: 2px;
}2. outline-style
none
:无轮廓(默认)hidden
:隐藏轮廓dotted
:点状轮廓dashed
:虚线轮廓solid
:实线轮廓double
:双线轮廓groove
:3D凹槽轮廓ridge
:3D凸脊轮廓inset
:3D内嵌轮廓outset
:3D外凸轮廓input {
outline-style: dotted;
}3. outline-color
red
, blue
等#ff0000
rgb(255, 0, 0)
hsl(0, 100%, 50%)
invert
(颜色反转,确保轮廓可见)a {
outline-color: #00ff00;
}4. outline-offset
img {
outline: 2px solid blue;
outline-offset: 5px;
}什么时候用 Outline?
1. 焦点指示
a:focus, button:focus, input:focus {
outline: 2px solid #0066cc;
}2. 调试布局
.debug * {
outline: 1px solid red;
}3. 高亮重要元素
.highlight {
outline: 3px dashed orange;
outline-offset: 3px;
}4. 创建特殊视觉效果
.card:hover {
outline: 10px solid rgba(0, 0, 255, 0.3);
}Outline 与 Border 的区别
最佳实践
完整示例
/* 基础样式 */
button {
padding: 10px20px;
background: #4CAF50;
color: white;
border: none;
border-radius: 4px;
cursor: pointer;
}
/* 默认焦点样式 */
button:focus {
outline: 3px solid #8BC34A;
outline-offset: 2px;
}
/* 高亮样式 */
.highlight-box {
padding: 20px;
margin: 30px;
background: #f5f5f5;
outline: 5px double #FF9800;
outline-offset: -10px;
}
/* 调试用 */
.debug-outline * {
outline: 1px solid rgba(255, 0, 0, 0.3);
}<button>点击我</button>
<div class="highlight-box">
这个盒子有特殊的轮廓效果
</div>浏览器兼容性
outline
属性在所有现代浏览器中都得到良好支持。outline-offset
在IE11及以下版本不支持,但在Edge和所有现代浏览器中都支持。总结

优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、微信小程序定制开发、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)等一系列互联网应用服务。