千家信息网

css中outline怎么用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇"css中outline怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"cs
千家信息网最后更新 2026年11月03日css中outline怎么用

这篇"css中outline怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"css中outline怎么用"文章吧。

Spec是这样描述它的

作用

用于创建可视对象的轮廓(元素的border-box),如表单按钮轮廓等。

与border不同

1、outline不占文档空间;

2、outline不一定是矩形。

具体属性说明

/*轮廓线颜色

*invert表示为颜色反转,即使轮廓在不同的背景颜色中都可见

*/

outline-color:invert||||inherit

/*轮廓线样式*/

outline-style:none|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit

/*轮廓线宽度*/

outline-width:medium|thin|thick||inherit

/*一次性设置轮廓线的颜色、样式和宽度*/

outline:;

/*轮廓线的偏移量,大于0则轮廓扩大,小于0则轮廓缩小*/

outline-offset:0px;

魔鬼在细节

兼容性

outline作为CSS2.1规范,因此IE6/7/8(Q)均不支持,在IE8下写入正确的DOCTYPE则支持outline属性。

outline-offset则IE下均不支持。

IE6/7/8(Q)下隐藏outline

若要在IE6/7/8(Q)下隐藏outline效果,则在元素上添加hideFocus特性即可。

outline:0和outline:none的区别

在Chrome下执行如下代码

.outline0{

outline:0;

}

.outline-none{

outline:none;

}

outline:0

outline:none

const$=document.querySelector.bind(document)

constprint=console.log.bind(console)

constcssProps=["outline-width","outline-style","outline-color"]

constslctrs=[".outline0",".outline-none"]

slctrs.forEach(slctr=>{

styles=window.getComputedStyle($(slctr))

cssProps.forEach(cssProp=>{

print("%s,%sis%s",slctr,cssProp,styles[cssProp])

})

})

结果:

.outline0,outline-widthis0px

.outline0,outline-styleisnone

.outline0,outline-colorisrgb(0,0,238)

.outline-none,outline-widthis0px

.outline-none,outline-styleisnone

.outline-none,outline-colorisrgb(0,0,238)

outline仅仅为设置单个或多个具体的outline属性提供更便捷的API而已,因此outline:0和outline:none本质上效果是一致的。

真心没法弄出圆角

自从有了border-radius后,我们就可以通过CSS制作圆角矩形、圆形等图形,甚至连box-shadow也受到border-radius影响从而实现元素阴影也能做到圆角的效果。那么outline是否也能做出圆角的效果呢?答案是否定的。那是因为outline的作用本来就是用于勾勒出元素所占的空间轮廓,通过border-radius虽然实现了图形视觉上的圆角,但该元素所占位置空间一点都没有变化,还是那个有棱有角的方形。

.round{

width:100px;

height:100px;

background:yellow;

border-radius:50%;

outline:solid1pxred;

}



以上就是关于"css中outline怎么用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

轮廓 元素 内容 圆角 效果 颜色 属性 空间 支持 不同 作用 图形 宽度 就是 文章 样式 知识 矩形 篇文章 便捷 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技工作委员会主任 西安纸贵互联网科技有限公司 科技创新与互联网经济 互联网科技战争 互联网科技logo设计 沃里互联网科技 深圳艾佳互联网科技 互联网科技公司的市场部门 互联网实体化科技化 互联网科技热点资讯 福建科技产业互联网发展 黑科技闪耀互联网之光 新兴科技互联网创新大赛颁奖典礼 米聚互联网科技南京有限公司排面 互联网方面的科技前沿 张召忠谈中国互联网科技 浙南科技城互联网大厦招聘 半导体是互联网高科技吗 萌小萌互联网科技河南有限公司 网互联网络科技 小米移动互联网科技园 互联网巨头反垄断金融科技 互联网科技与金融科技 嘟嘟瓜互联网科技 智慧科技互联网 哈尔滨新华互联网科技学院 崇明区互联网教育科技诚信经营 中国互联网公司排名锤子科技 东莞新华互联网科技学校 企晟互联网信息科技有限公司
0