CSS中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的层级顺序

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中outline     http://www.studyofnet.com/news/995.html

css中outline的使用相关推荐

  1. css中outline,css中outline的解析(附示例)

    本篇文章给大家带来的内容是关于css中outline的解析(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在css改变单选框颜色的方法实现中我们要模拟原生单选框通过Tab键 ...

  2. css中outline

    本文导读:outline这个属性平时用的不太多,css中outline的作用表示在元素边框边缘的外围绘制一条包围元素的线,包括outline-color.outline-style.outline-w ...

  3. html中outline属性,css的outline属性的作用是什么

    css的outline属性的作用是什么 发布时间:2020-05-06 11:47:34 来源:亿速云 阅读:280 作者:小新 css的outline属性的作用是什么?相信有很多人都不太了解,今天小 ...

  4. html中outline属性,css 轮廓(outline)属性是如何使用的

    一.什么是css轮廓(outline)属性 轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用. 举个例子来说吧:在我们平时阅读浏览器里的内容时,当鼠标点击让一个 ...

  5. css中hideFocus的用法

    css中hideFocus的用法 简单说:hideFocus是对超链接外虚线框的设定! hideFocus即隐藏聚焦,具有使对象聚焦失效的功能,其功能相当于: onFocus="this.b ...

  6. html中div不在火狐居中,Firefox嵌套CSS中div标签居中问题解决方法

    本文和大家重点讨论一下Firefox嵌套CSS中div标签的居中问题的解决方法,主要包括使用line-height垂直居中,清除容器浮动,不让链接折行,始终让Firefox显示滚动条等内容. Fire ...

  7. css button 四种状态,css中按钮的四种状态

    css中按钮有四种状态 普通状态 hover 鼠标悬停状态 active 点击状态 focus 取得焦点状态 .btn:focus{outline:0;} 可以去除按钮或a标签点击后的蓝色边框 下面的 ...

  8. 我可以在CSS中使用onclick效果吗?

    本文翻译自:Can I have an onclick effect in CSS? I have an image element that I want to change on click. 我 ...

  9. html怎么设置img样式,css默认样式 css中img默认样式问题

    css a标签去掉默认样式是什么? 以下为css a标签去掉默认样式: a { text-decoration:none out-line: nonecolor: #*****;} 层叠样式表(英文全 ...

最新文章

  1. 实现一个包含Microsoft.Advertising和SmartMad广告控件的UserControl
  2. android图片跳转动画效果,Android实现Activity界面切换添加动画特效的方法
  3. QTextCodec中的setCodecForTr等终于消失了 (Qt5)
  4. java join yield_java中join和yield有什么区别?
  5. BATJ面试必会|Jvm 虚拟机篇
  6. Linux学习笔记(4) - 文件系统
  7. 知识图谱入门视频(三)
  8. Android 系统(87)---常见的内存泄漏原因及解决方法
  9. 2、Linux多线程,线程的分离与结合
  10. Cygwin下cscope的配置
  11. java和jave_Jave VS C++谁更胜一筹?
  12. 识别圆的强化RANSAC算法
  13. Spark学习:Win10中编译Spark源码
  14. JavaSE学生教师管理系统
  15. layui+thymeleaf 点击弹框右上角叉号刷新父页面
  16. 高德地图截屏、标记鼠标跟随示例
  17. 四川泡菜中的亚硝酸盐如何变化
  18. 【ModBus】modbus之协议的相关知识(1)
  19. 基于Java——SpringBoot的洗浴会所管理系统
  20. 虚拟机里的服务器怎么实现联网,如何实现nat方式的VMware虚拟机联网

热门文章

  1. JS--JavaScript页面事件(页面初始化onload、页面卸载onunload)、beforeunload事件
  2. 呼叫中心客服系统业务场景应用价值
  3. asdfsftestd
  4. 揭秘网络创业项目中的一些大坑
  5. C语言:Hello Word(梦开始的地方)
  6. 使用Ghost恢复系统时提高运行速度的绝招(转)
  7. php 清除缓存代码
  8. MYSQL 5.7 普通表在线转分区表
  9. 校园邮箱免费激活idea等Jetbrains系列旗舰版产品
  10. 洛谷P1621 集合