一、什么是css轮廓(outline)属性

轮廓(outline)是绘制于元素周围的一条线,位于边框边缘的外围,可起到突出元素的作用。

举个例子来说吧:在我们平时阅读浏览器里的内容时,当鼠标点击让一个a标签链接或者一个input的单选框获得焦点的时候,该元素将会被一个轮廓虚线框围绕。这个轮廓虚线框就是轮廓(outline)。

在默认情况下,点击a标签,input,或者添加鼠标点击事件的时候,浏览器就会留下一个轮廓外框(chrome之下为蓝色)。然而这些默认的轮廓外框,有时候很影响美观,破坏了前端页面的整体效果,我们并不是很想保留下来。那么如何把浏览器默认的轮廓外框去掉,又或者改变这个默认的轮廓外框效果?

css的轮廓(outline)属性让我们可以改变这个默认的轮廓虚线框效果。轮廓(outline)属性有如下的相关属性:

outline:在一个声明中设置所有的轮廓属性

outline-style:设置轮廓的样式

outline-width:设置轮廓的宽度

outline-color:设置轮廓的颜色

outline-offset:对轮廓进行偏移,并在边框边缘进行绘制

其中第1个相关属性outline是速写形式,格式为:

outline:outline-color||outline-style||outline-width;

让我们不用一个一个的设置轮廓的相关样式,可以一次性完成设置。

我们用下面的例子来看看css的轮廓(outline)属性的使用:

如果想让链接获取到焦点时更醒目,可以设置轮廓线条为红色,可以如下:

轮廓--outline

.a{outline:5pxsolidred;}

我是默认下的连接

我是一个测试连接,会红

效果图如下:

1.jpg

而如果只是单纯的想去掉影响美观的Tab上的轮廓线条,outline属性可如下设置:

.tab{outline:none;....../*otherproperties*/}

从上面的例子可以看出轮廓(outline)与边框(border)很相似,但轮廓(outline)和边框(border)虽然相似却也是不同的。

二、轮廓(outline)与边框(border)的区别

outline是不占空间的,既不会增加额外的宽或者高;border会占用宽度;因此outline不会象border那样影响元素的尺寸或者位置。

outline有可能是非矩形的;border就是普通边框。

outline是针对链接、表单控件和ImageMap等元素设计;border可应用于几乎所有有形的html元素。

本文转载自中文网

html中outline属性,css 轮廓(outline)属性是如何使用的相关推荐

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

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

  2. CSS轮廓样式属性为,简述CSS轮廓样式

    在网页设计中,如果你想突出一些元素,通常会怎么做?改变字体样式或者文本样式?除此之外,还有其他方法吗?答案是肯定的,这个方法就是今天小编想跟大家分享的内容--css的轮廓样式. 一.什么是轮廓 在CS ...

  3. css文本外观属性中设置字体,css 文本外观属性(text) 和 字体样式属性(font)

    css文本 text外观属性 color: 颜色值(red,blue)十六进制 ,rgb letter-spacing: 字间距 px,em word-spacing: 单词间距 对中文无效 line ...

  4. html图片背景属性,css 背景(background)属性、背景图定位

    background属性: Background属性是css中应用比较多,且比较重要的一个属性,它是负责给盒子设置背景图上和背景颜色的,background是一个复合属性,它可以分解成如下几个设置项: ...

  5. html block属性,css display block属性的意思、作用和效果

    css中display的block属性是什么意思呢?他是指拥有该属性的html元素以块的方式显示,同时,该元素的前面和后面都会换行,也就是说,如果给一个元素B设置的display:block,那么该元 ...

  6. php浮动边框设置属性,CSS float 浮动属性

    本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录: 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...

  7. html左边移动属性,css左边偏移属性left、右边偏移属性right

    [实例介绍] css左边偏移属性left.右边偏移属性right 通过left属性来设置左边偏移属性,通过right属性来设置右边偏移属性. [基本语法] position:static  |  ab ...

  8. html的定位属性,CSS之定位属性

    一,定位介绍 定位的基本思想很简单,它允许你定义元素出现在页面的任何位置. 是通过position属性配合left,right...等来实现的. 二,定位类别 1.相对定位相对定位就是相对于自己以前在 ...

  9. css设置h1属性,CSS设置文本属性

    本文属性词汇 文本字体 font-family文本大小 font-size文本粗细 font-weight文本风格 font-style 文本字体使用示例 指定字体系列 boby {font-fami ...

最新文章

  1. 2019 年,Hadoop 还是数据处理的可选方案吗?
  2. Matlab程序咨询,书上程序4-5问题咨询
  3. 2013-2014 ACM-ICPC, NEERC, Southern Subregional Contest Problem D. Grumpy Cat 交互题
  4. 100个短缺职业排行榜出炉 找工作,这些职业最缺人
  5. sklearn-GridSearchCV调节超参数
  6. Docker Compose搭建consul群集环境(了解Docker Compose及常用命令,Docker四种网络,Doker指定端口)
  7. ShardingSphere Raw JDBC 主从示例
  8. 问题解决:pip无法使用,经升级后可以使用
  9. [转载] Python列表拷贝复制函数copy()函数的作用
  10. 安装 | Android studio 3.5.2安装教程
  11. java8 Stream接口简单使用
  12. cflow——C语言函数调用关系生成器
  13. vue写一个简单的警察抓小偷的打字游戏
  14. Linux版awvs破解详细步骤
  15. linux 中文字体 推荐,适合阅读的中文字体
  16. 卡诺模型案例分析_卡诺模型:用数据捕捉用户真正需求,帮助产品更好地迭代升级...
  17. 如何用计算机做样本抽样,抽样设计和样本抽选.doc
  18. Flask蓝本与子域名
  19. 基于Select模型的匿名聊天室v1.0
  20. SpringBoot下载文件的正确方式~

热门文章

  1. 可带癞子的通用麻将胡牌算法
  2. 银河麒麟Kylin_s10_sp2安装Oracle11g(FS)(亲测有效)
  3. 狡兔三窟,这是第二窟;)
  4. 队列的基本用法 舞者
  5. 高薪聘请“软件测试”专业老师“在线修改测试人简历”、逆风下测试人的简历如何才能脱颖而出
  6. 极品婆媳龙争虎斗---我和阿芬的正面接触(9)
  7. 如何戒掉对高脂热饮食的“瘾”?
  8. 阿里云服务器重装操作系统流程免费不限次数更换
  9. user-interface vty 0 4 详解
  10. WSL下Docker使用踩坑小记