分享更有价值
被信任是一种快乐

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怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注云技术行业资讯频道。

相关推荐: css怎么实现论文页面的卷曲效果

本文小编为大家详细介绍“css怎么实现论文页面的卷曲效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“css怎么实现论文页面的卷曲效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1、鲜艳的锚链接2、论文页面的卷曲效果3、CSS …

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册