css中outline
css中outline
css中outlineCSS中outline属性是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。
例如:在浏览器里,当鼠标点击或使用Tab键让一个链接或者一个radio获得焦点的时候,该元素将会被一个轮廓虚线框围绕。这个轮廓虚线框就是outline 。
一、outline可以按顺序设置如下属性
outline-color :设置元素轮廓的颜色,其取值与border-color类似。只有当outline-style不为none时才有效。默认为transparent。
outline-style :设置元素轮廓的格式,其取值与border-style类似,但没有hidden值。默认为none,无轮廓。
outline-width:设置元素轮廓的宽度,其取值与border-width类似。只有当outline-style不为none时才有效。
如果不设置其中的某个值,也不会出问题,比如 outline:solid #ff0000; 也是允许的
二、outline与border的区别
1.outline是不占空间的,既不会增加额外的width或者height
2.outline有可能是非矩形的
3、例如
<li class="demo"></li>
<style>
body {
margin: 0;
padding: 0;
}
.demo {
width: 100px;
height: 100px;
background: pink;
border: 10px solid #ccc;
outline: 10px solid red;
}
</style>
效果图
三、outline的层级顺序
1、outline在不同的格式化上下文呈现是不一样的,在块级元素里面是可以覆盖上下两边的内容的。在内联元素之可以覆盖上面的内容。
2、通常情况下outline会按照后面覆盖前面的顺序正常显示(同等情况下,如同在文档流里面都没有浮动,或者都是浮动,定位的有z-index不算)
3、如果页面有浮动元素,则先显示浮动元素的outline,再显示正常文档流的outline(浮动元素的outline被没有浮动元素的outline覆盖)
4、如果页面有定位元素(relative,absolute,fixed不包括static),则在显示浮动元素之后,显示正常的文档流,之后再显示定位的元素(不设置z-index情况下,设置的话等于浏览器又执行了其他命令),当然定位的元素可以用z-index属性把元素在前后挪来挪去,不过现在讨论的是在不设置z-index下默认浏览器对outline的显示情况。
5、其实outline大部分都不会像border那样用,outline的作用上面也说了,只是浏览器默认的那条小小的虚线而已,一般还要消除掉的。比如outline:none。
- css图片设置垂直居中(CSS居中实例之大小不固定的图片居中方法)
- css分割线使用教程(css实现文章分割线样式的多种方法总结)
- css设置背景图片在角落(详解使用CSS固定页面背景图片位置的方法)
- CSS3 border-radius实现边框圆角
- css如何去掉本身的浮动元素(CSS清除浮动的常用方法优缺点分析)
- css背景的属性有哪些(简述CSS中的背景属性background)
- class对应的css(CSS的class与id常用的命名规则)
- css3loading教程(详解纯CSS3制作的20种loading动效)
- css旋转立体效果图(css制作三分圆形效果)
- css3最新特效(CSS3实现的文字弹出特效)
- css的position属性的属性值(浅谈CSS中的 object-fit 与 object-position的使用)
- css3特性动画图(CSS3+DIV实现漂亮的动画彩色标签)
- css3设置元素的边框图像(详解CSS3 用border写 空心三角箭头 两种写法)
- css选择器常用的用法和说明(针对IE6的一些CSS Hack编写时的注意点小结)
- css中设置flex布局浮动是否会生效(深入理解CSS系列之flex兼容)
- css中最常用的选择符(CSS 类选择符和ID选择符的区别)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
热门推荐
- python本地ocr库(详解Python安装tesserocr遇到的各种问题及解决办法)
- dede软件标签(发掘dede自带的google sitemap功能)
- 织梦cms申请代码怎么填(织梦CMS常用的几种字段判断输出实例详解)
- css设置背景图片在角落(详解使用CSS固定页面背景图片位置的方法)
- css3 box-sizing
- web前端测试工具
- iframe跨域获取标签(iframe跨域的几种常用方法)
- sqlserver2008手动备份方法(MSSQL 2008 自动备份数据库的设置方法)
- vue 如何执行动态js(如何利用vue.js实现拖放功能)
- docker的启动的绝对命令(在docker中开启sshd操作)