Kros的博客 Kros的博客
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云

Kros

凡心所向,素履以往,生如逆旅,一苇以航
首页
  • CSS
  • 工具
  • Vue
  • js
  • Vue3
  • 算法
  • 折腾笔记
一言
  • 分类
  • 标签
  • 归档
码云
  • CSS

    • CSS绘制三角形
    • CSS排版上下文
    • CSS伪类
    • CSS伪元素
    • CSS实现列表元素分割线
    • CSS使用skew
    • CSS让物体居中
    • CSS绘制太极图
    • CSS使用实体替代预留符号
    • 动态修改after或before的content
    • CSS旋转border
    • CSS绘制空心五角星
    • CSS时钟
    • CSS图片手风琴伸缩效果
    • CSS的选择器
    • CSS波浪border
    • CSS内切圆角
    • CSS文字环绕
    • CSS outline使用详解
      • 语法
      • 示例
      • 备注
      • 总结
    • CSS使用transform缩放scale不生效
    • CSS使用linear-gradient或生成虚线
    • CSS 图片srcset属性
    • CSS object-fit属性详解
    • CSS 使用filter对颜色就行处理
    • CSS选择器的优先级
    • css与scss文件引入问题
    • CSS实现圆角梯形
    • 使用filter实现聚光灯效果
    • 利用backface-visibility hidden实现3d翻转双面card
    • 正方体3d旋转
    • 修改浏览器自动填充的背景颜色
    • CSS修改选中文字颜色
    • CSS实现打字机效果
    • marquee文字弹跳
    • logo文字图片倒影
    • 纯CSS实现popup弹窗
    • ie兼容inline-block
    • 浏览器默认样式
    • CSS效果-文字
    • CSS效果-按钮
    • css3 transition属性对linear-gradient渐变色无效
    • 不同预处理器下的样式穿透
    • 属性顺序
    • CSS重绘与回流
    • img标签与before和after
    • CSS实现文本两端对齐
    • CSS filter的contrast属性和blur属性奇特的结合
    • CSS不常用属性记录
    • CSS sprite雪碧图制作与使用
  • JavaScript

  • 工具

  • Vue

  • antdv踩坑记录

  • Vue3

  • 前端
  • CSS
kros
2022-06-23

CSS outline使用详解

CSS的outline属性用于设置元素的轮廓样式,轮廓是绘制于元素边缘外围的一条线。它与边框不同,不占据空间,并且不会改变元素的尺寸或位置。outline属性通常用于突出显示元素,例如当元素获得焦点或被点击时。

# 语法

outline: outline-color outline-style outline-width;
1
  • outline-color: 指定轮廓的颜色。可以使用具体的颜色值,如red、#000000,也可以使用transparent使其透明。
  • outline-style: 指定轮廓的样式,可以是实线(solid)、虚线(dotted)、双线(double)、点线(dashed)或无样式(none)。
  • outline-width: 指定轮廓的宽度,可以是像素值(px)、百分比(%)或预定义的宽度(thin、medium、thick)。

# 示例

.outlined-element {
  outline: 2px solid red;
}

1
2
3
4

上述示例将带有outlined-element类的元素的轮廓设置为2像素宽的红色实线。这样,该元素在获得焦点或被点击时,将出现红色的边框效果。

.outlined-element {
  outline: 1px dotted blue;
}
1
2
3

上述示例将带有outlined-element类的元素的轮廓设置为1像素宽的蓝色虚线。这样,该元素在某些情况下可以突出显示,并显示为虚线样式。

# 备注

  • outline属性可以同时设置多个值,通过空格分隔。例如:outline: 2px solid red dotted; 可以同时设置轮廓的宽度、颜色、样式。
  • 如果只想设置轮廓的某个属性,可以使用缩写或单独的outline-color、outline-style、outline-width属性。
  • 轮廓不会对元素布局产生影响,因此不会导致其他元素的位置变化。
  • 轮廓只会绘制在元素的边缘之外,而不是替代边框。如果同时设置了轮廓和边框,它们会分别显示。
  • outline-offset属性可以用于设置轮廓与元素边缘之间的距离,可以使用负值将轮廓绘制在元素内部。

# 总结

CSS的outline属性可以用于设置元素的轮廓样式,可以使用不同的颜色、样式和宽度来为元素创建视觉效果。它通常用于突出显示用户交互的元素,如链接、按钮和表单字段,以提高用户体验。

上次更新: 2025/09/05, 8:09:00
CSS文字环绕
CSS使用transform缩放scale不生效

← CSS文字环绕 CSS使用transform缩放scale不生效→

最近更新
01
Find the next perfect square
09-05
02
Regex validate PIN code
09-05
03
Find the odd int
09-05
更多文章>
Theme by Vdoing | Copyright © 2020-2025 kros king
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式
icon-heart-o icon-heart icon-infinity icon-pause icon-play link next prev