CSS outline 属性

CSS outline(轮廓)是一个简写属性,用于围绕元素外部绘制一条线。它与 a:focus 选择器结合使用特别有用,可以更加强调链接或其他元素。

outlineborder 相似,不同之处在于 outline 在整个元素周围画了一条线;它不能像 border 那样,指定在元素的一个面上设置轮廓,也就是不能单独设置顶部轮廓、右侧轮廓、底部轮廓或左侧轮廓。

语法

outline: width | style | color

outline 简写属性可以用一个、两个或三个值声明,并且它们的顺序可以任意更换。例如:

outline: solid; /* 这仅指定样式值 */

outline: dashed #eee; /* 这将指定颜色值和样式值 */

outline: thick inset; /* 这将指定宽度值和样式值 */

outline: 1px solid pulm; /* 这将指定所有3个值 */
outline

这里需要注意两点:

  • 当仅指定一个或两个值时,其他值将解析为其默认值。outline 只需设置其 style 值即可工作。
  • 如果未定义样式,许多元素的轮廓将不可见。这是因为样式默认为 none。一个例外是 input 元素,它们由浏览器赋予默认样式。

属性

outline 属性是由三个单独属性组成的缩写,用于定义轮廓的颜色、宽度和样式。我们将在下面逐一探讨。

outline-width

定义要绘制的线的厚度。其值可以是任意长度值,也可以是以下任意关键字:

  • thin
  • medium(默认值)
  • thick
outline-width: 2(px, em, rem) | thin | medium | thick

outline-style

outline-style 定义要绘制的线的类型。它的值可以是以下任何关键字:

  • auto
  • dotted
  • dashed
  • solid
  • double
  • groove
  • ridge
  • inset
  • outset
  • none (默认值,没有轮廓)
outline-style: auto | dotted | dashed | solid | double | groove | ridge | inset | outset

outline-color

设置 outline 的文字部分和装饰部分的颜色。它可以通过关键字、十六进制值、RGB/RGBA 值和 HSL/HSLA 值来指定。

如果[浏览器支持]( https://caniuse.com/?search=outline-color%3A invert),其默认值为 invert;否则,其默认值为 currentColor

outline-color: currentColor | red | #eee | rgb(255, 255, 255) | hsl(0,0,0)

有趣的用法

尝试打开任何网站上的控制台并运行以下内容:

document.head.insertAdjacentHTML('beforeend', '<style>* { outline: 1px solid plum; }</style>')

你们会看到很多网站都是这样的结构:

outline

默认情况下,outline 用于 :focus 样式。但请记住,如果删除轮廓样式,例如:a:focus { outline: 0; },您需要使用其他视觉上不同的样式将它们添加回来。

lio_zero
关注 关注
  • 4
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
请保留超链接的outline属性
12-10
在标题“请保留超链接的outline属性”中,提到的问题是关于去除超链接(`<a>`标签)的`outline`,通常是为了追求更加简洁或美观的界面效果。然而,这种做法可能会对可访问性造成严重影响。 `outline: none`或`...
css中outline的使用
whaxrl的专栏
08-13 1882
 CSS中outline属性是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 例如:在浏览器里,当鼠标点击或使用Tab键让一个链接或者一个radio获得焦点的时候,该元素将会被一个轮廓虚线框围绕。这个轮廓虚线框就是outline 。   一、outline可以按顺序设置如下属性 outline-color :设置元素轮廓的颜色,其取值与bo
css outline属性
weixin_34119545的博客
11-09 151
outline属性在一个html element的周围画出一条线来,位于边框的外围,起到突出元素的作用。轮廓线不占据任何布局空间,也不一定非要是矩形。 p { outline:#00FF00 dotted thick; } 转载于:https://www.cnblogs.com/kidsitcn/p/4949706.html...
CSS(九)——CSS 轮廓(outline
m0_62701594的博客
07-25 428
轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。轮廓(outline属性指定元素轮廓的样式、颜色和宽度。
CSS】outline 属性
小秀的博客
07-24 3444
outline
CSS系列之轮廓线outline
老__L的博客
02-05 3965
本文主要介绍CSS的outline、outline-color、outline-style、outline-width。轮廓线outline
CSS 框的外观 outline属性
歪脖先生的博客
02-19 1506
框的外观在CSS中,outline属性用来为元素绘制轮廓,该属性CSS2.1中就已经定义,但并未得到各主流浏览器的广泛支持。在CSS3中,对outline属性进行了增强,其语法格式为:outline:[ outline-width ] | [ outline-style ] | [ outline-color ]也就是说,outline属性可以分解为 outline-width、outline-...
css的outline属性
05-26
CSS的outline属性可以用于给元素添加轮廓线。它与border属性类似,但是不会影响元素的布局。outline属性有以下语法: ``` outline: [outline-width] [outline-style] [outline-color]; ``` 其中,outline-width、...
css outline
05-31
CSS outline属性用于设置一个元素的轮廓线(outline),它与border属性有些类似,但是不同之处在于轮廓线不占用空间,并且不一定是矩形的形状。outline属性可以设置轮廓线的宽度、样式和颜色等属性,常用的属性值...
CSS 轮廓:OutLine
梁辰兴的博客
09-19 461
CSS轮廓是用于在元素周围绘制线条的属性,位于边框边缘的外围,可以起到突出元素的作用。轮廓的样式、颜色和宽度可以通过CSS outline属性进行规定,轮廓是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。轮廓的位置完全取决于边框的位置,也就是说,如果边框是变化的,轮廓也会相应地跟随变化。轮廓(outline)是CSS中的一种属性,用于在元素周围绘制一条线,这条线位于元素的边框外部,可以突出元素。元素的轮廓颜色被设置为绿色。元素的轮廓样式被设置为实线,轮廓宽度为5px,轮廓颜色为绿色。
html中outline属性,css outline属性怎么用?
weixin_34404671的博客
06-05 1229
CSS outline属性是一个简写属性,用于在一个声明中设置所有的轮廓属性,如颜色、样式、宽度,可在元素周围位于边框边缘的外围绘制一条线,能起到突出元素的作用。CSS outline属性作用:是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。outline 简写属性在一个声明中设置所有的轮廓属性。可以按顺序设置如下属性:outline-color,outline-style,o...
css outline详解
weixin_43294560的博客
02-28 3016
使用: 缩写: outline: [ <outline-width> || <outline-style> || <outline-color> ] | inherit outline: 1px dashed red; 轮廓偏移 outline-offset:npx; 和border区别: 不占据空间大小,即之后的元素会覆盖,排列不会从outline结束位置开始、margin不会从outline结束位置开始 不能设置单独边,总是围绕所有边 根据内部元素形状而定,并
CSS属性(一)之outline属性
爪哇犀牛
05-24 1393
outline属性表示轮廓具体位置如下图所示(位于经典盒子模型的border和margin之间):和其他属性一样可以通过outline一次性设置所有的轮廓属性,也可以通过他旗下的几个属性对轮廓进行设置,具体详情如下图这里主要对outline-style进行注释具体英文读音可以直接单击单词outline-style参数值:none:无dotted:点式dashed:虚线solid:实线double:...
CSS轮廓属性outline
qq_47897078的博客
12-22 383
CSS轮廓属性 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。 轮廓(outline属性指定元素轮廓的样式、颜色和宽度。 属性 说明 值 outline] 在一个声明中设置所有的轮廓属性 outline-color outline-style outline-width inherit outline-color 设置轮廓的颜色 color-name hex-number rgb-number invert inherit outlin
CSS基础:outline轮廓4个属性的详解
u013179804的博客
04-17 1655
CSS 中的outline属性用于在元素周围绘制一条轮廓线,位于边框之外,这条线与border属性所定义的边框不同,它不占用盒子模型CSS基础:盒子模型详解,因此不会影响页面的排版,也不会影响元素的可点击区域。在用户与表单元素交互时,outline可以使用户清晰地看到当前所处的焦点位置,提高用户体验。比如,我们有时点提交按钮的时候,周边会出现虚线框。可以通过轮廓线来突出显示元素,使其在页面中更加显眼。在开发过程中,可以使用outline属性来调试布局或样式问题,以便更好地调整元素的外观和位置。
前端必知必会-CSS Outline轮廓
最新发布
qq_24018193的博客
08-14 1693
本文介绍了的CSS Outline轮廓使用,如有问题欢迎私信和评论。
写文章

热门文章

  • 如何在 JavaScript 中将数组转为对象 11339
  • 三种获取当前时间戳的方式 8725
  • Nginx 配置旧域名重定向到新域名 7115
  • HTML title 属性 6552
  • 忽略 ESLint 中的行和文件 6093

分类专栏

  • HTML 1篇
  • JavaScript 2篇

最新评论

  • CSS clip-path 生成器

    斥方遒(Oliver): 这个网站要怎么用 怎么去创建

  • Web Bluetooth API

    a18317928929: 没找到设备号

  • 使用 JavaScript 的 Intl.DateTimeFormat() 构造函数转换和格式化日期和时间

    美酒没故事°: 太方便了

  • 三种获取当前时间戳的方式

    平天定海: 博主是js的方法,你贴出的是Java的方法

  • HTML translate 属性

    x_This_is_the_name: [code=javascript] var test = “测试当前的显示” [/code]

最新文章

  • Node REPL
  • 在 HTML canvas 绘制文本
  • 每日一算法:二分搜索
2022年272篇
2021年295篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家雕塑制品的玻璃钢有污染吗衢州景区玻璃钢雕塑制作通辽人物玻璃钢雕塑厂家玻璃钢室内雕塑寿命商业商场美陈报价广州玻璃钢雕塑摆件研发公司北京玻璃钢雕塑按需定制桥头玻璃钢卡通雕塑福建农场迎宾玻璃钢雕塑平凉大型玻璃钢雕塑定做高淳商场美陈布展浙江玻璃钢抽象雕塑龙岩园林玻璃钢雕塑报价万源玻璃钢雕塑施工工艺玻璃钢雕塑招聘吧佛山云浮玻璃钢人物雕塑定做茂名玻璃钢人物雕塑费用是多少惠州玻璃钢透光雕塑工艺浙江玻璃钢动物雕塑清远党建文化玻璃钢人物雕塑温州创意玻璃钢雕塑优势秦淮主题商场美陈葫芦岛玻璃钢雕塑制作玻璃钢蔬菜雕塑公司推荐玻璃钢人物雕塑型号苏州玻璃钢广场雕塑定制南阳玻璃钢雕塑厂家电话嘉峪关人物玻璃钢雕塑潜江玻璃钢卡通雕塑浙江商场美陈公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化