当前位置: 首页 > article >正文

CSS学习记录07

CSS轮廓

轮廓是在元素周围绘制的一条线,在边框之外,以凸显元素。

CSS拥有如下轮廓属性:

  • outline-style
  • outline-color
  • outline-width
  • outline-offset
  • outline

注意:轮廓与边框不同。不同之处在于:轮廓是在元素边框之外绘制的,并且可能与其他内容重叠。同样,轮廓也不是元素尺寸的一部分;元素的总宽度和高度不受轮廓线宽度的影响。

CSS轮廓样式

outline-sytle 属性指定轮廓的样式,并可设置如下值:

  • dotted - 定义点状的轮廓。
  • dashed - 定义虚线的轮廓。
  • solid - 定义实线的轮廓。
  • double - 定义双线的轮廓。
  • groove - 定义3D凹槽轮廓。
  • ridge - 定义3D凸曹轮廓。
  • inset - 定义3D凹边轮廓。
  • outset - 定义3D凸边轮廓。
  • none - 定义无轮廓。
  • hidden - 定义隐藏的轮廓。

举例:

p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}

 注意:除非设置了outline-style属性,否则其他轮廓属性都不会有任何作用。

CSS轮廓宽度

outline-width 属性指定轮廓的宽度,并可设置如下值之一:

  • thin(通常为1px)
  • medium(通常为3px)
  • thick(通常为5px)
  • 特定尺寸(以px、pt、cm、em计)

举例:

p.ex1 {
  border: 1px solid black;
  outline-style: solid;
  outline-color: red;
  outline-width: thin;
}

p.ex2 {
  border: 1px solid black;
  outline-style: solid;
  outline-color: red;
  outline-width: medium;
}

p.ex3 {
  border: 1px solid black;
  outline-style: solid;
  outline-color: red;
  outline-width: thick;
}

p.ex4 {
  border: 1px solid black;
  outline-style: solid;
  outline-color: red;
  outline-width: 4px;
}

CSS轮廓颜色 

outline-color 属性用于设置轮廓的颜色。

可以通过以下方式设置染色:

  • name - 指定颜色名, 例如:“red"
  • HEX - 指定十六进制值 例如:”#ff0000"
  • RGB - 指定RGB值, 例如:“rgb(255,0,0)"
  • HSL - 指定HSL值, 例如:”hsl(0,100%,50%)"
  • invert - 执行颜色反转(无论是什么颜色背景,都可确保轮廓可见)

举例:

p.ex3 {
  border: 2px solid black;
  outline-style: outset;
  outline-color: grey;
}

CSS轮廓简写 

outline 属性是用于设置以下各个轮廓属性的简写属性:

  • outline-width
  • outline-style(必需)
  • outline-color

从上面的列表中,outline属性可指定一个、两个或三个值。值的顺序无关重要。

举例:

p.ex1 {outline: dashed;}
p.ex2 {outline: dotted red;}
p.ex3 {outline: 5px solid yellow;}
p.ex4 {outline: thick ridge pink;}

CSS轮廓偏移

outline-offset属性在元素的轮廓与边框之间添加空间。元素及其轮廓之间的空间是透明的。

举例:

p {
  margin: 30px;
  background: yellow;
  border: 1px solid black;
  outline: 1px solid red;
  outline-offset: 25px;
}

所有CSS轮廓属性

属性描述
outline简写属性,在一条声明中设置 outline-width、outline-style 以及 outline-color。
outline-color设置轮廓的颜色。
outline-offset指定轮廓与元素的边缘或边框之间的空间。
outline-style设置轮廓的样式。
outline-width设置轮廓的宽度。

http://www.kler.cn/a/429933.html

相关文章:

  • 专业135+总分400+华中科技大学824信号与系统考研经验华科电子信息与通信工程,真题,大纲,参考书。
  • Claude:高效智能的AI语言模型
  • 【日常记录-Java】查看Maven本地仓库的位置
  • MySQL | 尚硅谷 | 第12章_MySQL数据类型精讲
  • python爬虫--某房源网站验证码破解
  • React之react-redux的使用
  • 前后端无缝沟通:掌握API接口开发与调用的关键
  • 【JavaEE】Spring Boot 项目创建
  • C#和Java异同点
  • 数字化那点事:一文读懂云计算
  • 代码随想录算法训练营day37|动态规划part5
  • Netty 心跳机制与连接管理
  • flink-connector-mysql-cdc:02 mysql-cdc高级扩展
  • 无监督目标检测最新CVPR解读
  • 【网络安全资料文档】网络安全空间态势感知系统建设方案,网络安全数据采集建设方案(word原件)
  • scala的正则表达式的特殊规则
  • 深入探索Redis:数据结构解析与Spring Boot实战应用
  • 介绍8款开源网络安全产品
  • python数据分析之爬虫基础:requests详解
  • 消息队列(MQ):系统解耦与异步通信的利器