用于 | 属性名 | CSS 版本 |
---|---|---|
① 一次性 设置所有的边框属性。 设置 元素的 所有边框 宽度/样式/颜色 (四边相同)。 | border |
1 |
② 一次性设置 所有的下边框属性。设置 元素的 下边框 宽度/样式/颜色 (简写属性)。 | border-bottom |
1 |
❶ 下边框的颜色, 取值见 border-color 。 |
border-bottom-color |
2 |
❷ 下边框的样式,取值见 border-style 。 |
border-bottom-style |
2 |
❸ 下边框的宽度, 取值见 border-width 。 |
border-bottom-width |
1 |
③ 四条边框的颜色。设置 所有边框 的颜色 (简写属性/可分别设置 四条边)。 | border-color |
1 |
④ 一次性设置 所有的左边框属性。设置 元素的左边框 宽度/样式/颜色 (简写属性) 。 | border-left |
1 |
❶ 左边框的颜色, 取值见 border-color 。 |
border-left-color |
2 |
❷ 左边框的样式, 取值见 border-style 。 |
border-left-style |
2 |
❸ 左边框的宽度, 取值见 border-width 。 |
border-left-width |
1 |
⑤ 一次性设置 所有的右边框属性。设置 元素的 右边框 宽度/样式/颜色 (简写属性)。 | border-right |
1 |
❶ 右边框的颜色, 取值见 border-color 。 |
border-right-color |
2 |
❷ 右边框的样式, 取值见 border-style 。 |
border-right-style |
2 |
❸ 右边框的宽度, 取值见 border-width 。 |
border-right-width |
1 |
⑥ 四条边框的样式。设置 元素 所有边框的样式 (简写属性/可分别设置 四条边)。 | border-style |
1 |
⑦ 一次性 设置所有的上边框属性。设置 元素的上边框 宽度/样式/颜色 (简写属性)。 | border-top |
1 |
❶ 上边框的颜色, 取值见 border-color 。 |
border-top-color |
2 |
❷ 上边框的样式, 取值见 border-style 。 |
border-top-style |
2 |
❸ 上边框的宽度, 取值见 border-width 。 |
border-top-width |
1 |
⑧ 四条边框的宽度。设置 元素 所有边框的 宽度 (简写属性 / 可分别设置 上右下左 边框)。 | border-width |
1 |
⑨ 一次性设置 所有的 边框图像属性。设置 边框图像 (简写属性)。 | border-image |
3 |
❶ 边框图像的 偏移量/超出量 (可分别设置 四条边)。 | border-image-outset |
3 |
❷ 设置 边框图像的 重复方式 ( 是否 裁剪/缩放/拉伸/重复) 。 | border-image-repeat |
3 |
❸ 设置 边框图像 切片 (九宫格/分别设置 4条切线)。 | border-image-slice |
3 |
❹ 设置 边框的 图像源 (路径/ 图像函数)。 | border-image-source |
3 |
❺ 设置 边框图像的宽度 (可分别设置 四条边)。 | border-image-width |
3 |
⑩ 一次性设置 元素的 边框 半径/圆角 (可分别设置 边框的 4个角)。 | border-radius |
3 |
❶ 边框 左上角的形状,取值见 border-radius 。 |
border-top-left-radius |
3 |
❷ 边框 右上角的形状,取值见 border-radius 。 |
border-top-right-radius |
3 |
❸ 边框 右下角的形状,取值见 border-radius 。 |
border-bottom-right-radius |
3 |
❹ 边框 左下角的形状,取值见 border-radius 。 |
border-bottom-left-radius |
3 |
⑪ 设置 盒阴影/元素边框 阴影 (形状 受 border-radius 影响)。 |
box-shadow |
3 |
⑫ 在一个声明中 设置 所有的轮廓属性 (除了 轮廓偏移量), 设置 元素的轮廓 (简写属性) 。 | outline |
2 |
❶ 轮廓的 颜色。 | outline-color |
2 |
❷ 轮廓的 样式。 | outline-style |
2 |
❸ 轮廓的 宽度/粗细。 | outline-width |
2 |
❹轮廓的 偏移量。 | outline-offset |
3 |
border
属性
border-width
(也是简写属性,中间值 是上下左右,区分 四条边)
border-top-width: medium
border-right-width: medium
border-bottom-width: medium
border-left-width: medium
border-style
(也是简写属性,中间值 是上下左右,区分 四条边)
border-top-style: none
border-right-style: none
border-bottom-style: none
border-left-style: none
border-color
(也是简写属性,中间值 是上下左右,区分 四条边)
border-top-color: currentcolor
border-right-color: currentcolor
border-bottom-color: currentcolor
border-left-color: currentcolor
border
不能用于 为 图像边框 border-image
指定 自定义值,但是 会将其 设置为其初始值,即 none
。border
属性 去重置整个样式表中的 border
设置border
最多只接受 3个值, 每个子属性 只能设置一个共同值,border
设置的 边框,是一次性设置了 四条边,会使 四条边的边框相同。border: width | style |color| inherit;
/* 样式 style */
border: solid;
/* 宽度width | 样式style */
border: 2px dotted;
/* 样式 style | 颜色 color */
border: outset #f33;
/* 宽度 width | 样式 style | 颜色color */
border: medium dashed green;
/* 全局值 Global values */
border: inherit;
border: initial;
border: unset;
border
属性。none
。border-width
medium
。border-style
none
。border-color
currentcolor
= color
文本的颜色.inherit
border
属性的设置。
.bdstyle {
width: 30%;
/*不设置样式 是不会显示边框的,即使设置了 边框宽度和颜色*/
/*border: 1px #006600;*/
/*设置了样式,可任意搭配 边框宽度,或者颜色*/
border: solid 5px #006600;
padding: 10px;
}
<p class="bdstyle">
<strong>“宜未雨而绸缪;毋临渴而掘井。”strong> <br />
趁着天没下雨,先修缮房屋门窗。比喻事先做好准备工作,预防意外的事发生。不要感到渴了才掘井,比喻平时没有准备,事到临头才想办法 , 也许就来不及了。
p>
border-width
属性
border-top-width
border-right-width
border-bottom-width
border-left-width
border-width
的属性值 一致border-block-start-width, border-block-end-width, border-inline-start-width, border-inline-end-width.
border-width:length|thin|medium|thick|inherit;
/* 关键字值 Keyword values */
border-width: thin;
border-width: medium;
border-width: thick;
/* 1 个 长度值 values */
border-width: 4px;
border-width: 1.2rem;
/* 2个长度值 水平边| 垂直边 */
border-width: 2px 1.5em;
/* 3 个长度值 top | 垂直边 | bottom */
border-width: 1px 2em 1.5cm;
/* 4 个长度值 top | right | bottom | left */
border-width: 1px 2em 0 4rem;
/* 全局值 Global keywords */
border-width: inherit;
border-width: initial;
border-width: unset;
.bdstyle {
width: 30%;
/*不设置样式 是不会显示边框的,即使设置了 边框宽度和颜色*/
/*border: 1px #006600;*/
/*设置了样式,可任意搭配 边框宽度,或者颜色*/
border: solid #006600;
padding: 10px;
border-width: thin;
/*border-width: medium;*/
/*border-width: thick;*/
/*border-width: 10px;*/
/*border-width: 10px 5px;*/
/*border-width: 10px 5px 20px;*/
/*border-width: 10px 5px 20px 40px;*/
}
<p class="bdstyle">
<strong>“宜未雨而绸缪;毋临渴而掘井。”strong> <br />
趁着天没下雨,先修缮房屋门窗。比喻事先做好准备工作,预防意外的事发生。不要感到渴了才掘井,比喻平时没有准备,事到临头才想办法 , 也许就来不及了。
p>
border-style
none
= 无边框样式 = 不显示边框border-top-style: none
border-right-style: none
border-bottom-style: none
border-left-style: none
border-style
的属性值 一致border-style
默认值是 none
= 无边框样式 = 不显示边框
border-width
和 边框颜色 border-color
是不会 出现边框的。border-style: none |hidden|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit;
/* 关键字值 Keyword values */
border-style: none;
border-style: hidden;
border-style: dotted;
border-style: dashed;
border-style: solid;
border-style: double;
border-style: groove;
border-style: ridge;
border-style: inset;
border-style: outset;
/* 水平边 | 垂直边 */
border-style: dotted solid;
/* top | 垂直边| bottom */
border-style: hidden double dashed;
/* top | right | bottom | left */
border-style: none solid dotted dashed;
/* 全局值 Global values */
border-style: inherit;
border-style: initial;
border-style: unset;
5px
.bdstyle {
width: 13%;
background-color: #b3ff9e;
/*不设置样式 是不会显示边框的,即使设置了 边框宽度和颜色*/
/*border: 1px #006600;*/
/*设置了样式,可任意搭配 边框宽度,或者颜色*/
border: #060605;
/*border:#dcdcb6;*/
padding: 10px;
border-width: 5px;
/*border-width: 10px;*/
border-style: none;
border-style: hidden;
border-style: dotted;
/*border-style: dashed;*/
/*border-style: solid;*/
/*border-style: double;*/
/*border-style: groove;*/
/*border-style: ridge;*/
/*border-style: inset;*/
/*border-style: outset;*/
}
<p class="bdstyle">
<strong>有志,有识,有恒。strong>
p>
border-style
的 属性值 个数和关联边, 和边框宽度border-width
一致border-color
border-top-color: currentcolor
border-right-color: currentcolor
border-bottom-color: currentcolor
border-left-color: currentcolor
border-color
的属性值 一致border-color
: | | | | | | currentcolor | |transparent|inherit;
/* values */
border-color: red;
/* 水平边| 垂直边 */
border-color: red #f015ca;
/* top | 垂直边 | bottom */
border-color: red rgb(240,30,50,.7) green;
/* top | right | bottom | left */
border-color: red yellow green blue;
/* 全局值 Global values */
border-color: inherit;
border-color: initial;
border-color: unset;
transparent
color_name
rgb() | rgba() | hsl() | hsla() | hex-color
等.inherit
border-style
,边框宽度 border-width
,边框颜色 border-color
在取值个数 和 关联边的顺序上 都是一致的
⑴ 设置 元素的上边框 宽度/样式/颜色: border-top
border-top-width: medium
border-top-style: none
border-top-color: currentcolor
(一般默认是 文本颜色color
)border-top
,会重置所有 子属性的值,未设置的 设置为默认值/初始值 (如果之前设置了 也会被重置为默认值)⑵ 上边框的 语法
border-top :width | style | color|inherit;
border-top-width
border-width
,因为也是其 子属性.border-top-style
border-style
,因为也是其 子属性.border-top-color
border-color
,因为也是其 子属性.border-radius
, 美 /ˈreɪdiəs/,半径
border-*-radius
属性的简写 (子属性 和 初始值/默认值,位置写在中间,先上下,后左右)
border-top-left-radius: 0
border-top-right-radius: 0
border-bottom-right-radius: 0
border-bottom-left-radius: 0
border-collapse: collapse
时,border-radius
属性 不会被应用到表格 table
元素上,边框半径/圆角无效。border-radius: {1,4} [ / {1,4} ]?
/* 第一个半径的语法 允许1到4个值 */
/* 设置 4个角 Radius is set for all 4 sides */
border-radius: 10px;
/* 主对角线的角 左上/右下 top-left-and-bottom-right | 副对角线 右上/左下 top-right-and-bottom-left */
border-radius: 10px 5%;
/* top-left | top-right-and-bottom-left | bottom-right */
border-radius: 2px 4px 2px;
/* top-left | top-right | bottom-right | bottom-left */
border-radius: 1px 0 3px 4px;
/* The syntax of the second radius allows one to four values */
/* (first radius values) / radius */
border-radius: 10px / 20px;
/* (first radius values) / top-left-and-bottom-right | top-right-and-bottom-left */
border-radius: 10px 5% / 20px 30px;
/* (first radius values) / top-left | top-right-and-bottom-left | bottom-right */
border-radius: 10px 5px 2em / 20px 25px 30%;
/* (first radius values) / top-left | top-right | bottom-right | bottom-left */
border-radius: 10px 5% / 20px 25em 30px 35em;
/* Global values */
border-radius: inherit;
border-radius: initial;
border-radius: unset;
/
分隔,再 加 1~4个 长度值 或 百分比值/
前面: 4个角的 水平半径/
后面: 4个角的 垂直半径length
%
border-radius
半径长度 默认为: 0
no
/
前面: 4个角的 水平半径/
后面: 4个角的 垂直半径/
前面: (x1,x2,x3,x4), 4个角的 水平半径/
后面: (y1,y2,y3,y4), 4个角的 垂直半径border-image
属性
border-image-source: none
(无图像)
none|image;
border-image-slice: 100%
(默认 整个图片)
{1,4} && fill;
number
(注意: 带单位,会被视为 无效值)%
fill
border-image-width: 1
(和边框宽度 相同)
[ | | auto ] {1,4}
border-width
的 倍数): number
%
auto
border-image-outset: 0
(无偏移)
length|number;
border-width
的倍数: number
border-image-repeat: stretch
(拉伸)
[ stretch | repeat | round | space ]{1,2} ;
/
分隔, 避免混淆border-image
时,其将会替换掉 border-style
属性 所设置的边框样式。border-image-source
(此值可用 border-image-source
或 border-image
简写设置) 的值为 none
或者 图片不能显示,则将应用 边框样式 border-style
。
border-style
,以防 边框图像 无法加载。实际上,根据规范,这是 必需的,尽管 不是所有的浏览器 都实现了这个要求。border-image: source| slice/ width / outset|repeat;
/
分隔/* source | slice */
border-image: linear-gradient(red, blue) 27;
/* source | slice | repeat */
border-image: url("/images/border.png") 27 space;
/* 注意切片和宽度 之间的斜杠 source | slice | width */
border-image: linear-gradient(red, blue) 27 / 35px;
/* source | slice | width | outset | repeat */
border-image: url("/images/border.png") 27 23 / 50px 30px / 1rem round space;
border-image
属性。border-image-source
border-image-slice
border-image-width
border-image-outset
border-image-repeat
.bdstyle {
width: 13%;
padding: 10px;
/*谷歌浏览器中,不设置边框样式,边框图像 也不会显示*/
border: solid 10px grey;
background-color: #b3ff9e;
border-radius: 20px/10px;
border-image:url("../images/borderimage.png") 30;
}
.bdimagoutset{
width: 10rem;
/*height: 1rem;*/
background: #cef;
border: 20px solid;
margin: 2.1rem;
padding: 10px;
/*只设置 图片资源,不设置边框图像的切片*/
border-image: url("../images/border-diamonds.png");
/*设置 图像资源,边框图像资源切片*/
border-image: url("../images/border-diamonds.png") 30;
border-image: url("../images/border-diamonds.png") 5 10 20 30;
/*设置切片和边框图像宽度*/
border-image: url("../images/border-diamonds.png") 30 /1.5;
border-image: url("../images/border-diamonds.png") 30 /0.5 1 1.5 2;
/*border-image: url("../images/border-diamonds.png") 30 /10%;*/
/*设置边框图像的 偏移量*/
border-image: url("../images/border-diamonds.png") 30 /1 /0;
border-image: url("../images/border-diamonds.png") 30 /1 /0.3 0.5 1 2;
/*border-image: url("../images/border-diamonds.png") 30 /1 /1;*/
/*border-image: url("../images/border-diamonds.png") 30 /1 /0.3 1;*/
/*增设 图像的重复方式*/
border-image: url("../images/border-diamonds.png") 30 /1 /0 repeat;
border-image: url("../images/border-diamonds.png") 30 /1 /0 repeat stretch;
border-image: url("../images/border-diamonds.png") 30 /1 /0 space round;
}
border-image-source
属性
border-style
属性中设置的 边框样式。border-style
none
”,无图像border-image-source: none|image;
/* 没有边框图像,使用指定的 边框样式 border-style */
border-image-source: none;
/* 使用一个图片 */
border-image-source: url(image.jpg);
/* 使用渐变 作为图像 */
border-image-source: linear-gradient(to top, red, yellow);
/* 全局值 */
border-image-source: inherit;
border-image-source: initial;
border-image-source: unset;
none |
where
= | | <image()> | <image-set()> | <element()> | <paint()> | <cross-fade()>
where
= <linear-gradient()> | <repeating-linear-gradient()> | <radial-gradient()> | <repeating-radial-gradient()> | <conic-gradient()>
<image()> = image( ? [ ? , ? ]! )
<image-set()> = image-set( # )
<element()> = element( )
<paint()> = paint( , ? )
<cross-fade()> = cross-fade( , ? )
⑶ 边框 图像资源 属性值
更多 合法图像值: 【CSS 图像 image 数据类型】
.bdimagoutset{
width: 10rem;
background: #cef;
border: 20px solid;
margin: 2.1rem;
border-image: radial-gradient(#ff2, #55f) 40;
border-image-source: url("../images/border-diamonds.png");
/*border-image-outset: 1;!*1 × 20px = 20px*!*/
/*border-image-outset: 1.1; !* 1.1 × 20px= 22px *!*/
/*border-image-outset: 1.1 1.4;*/
/*border-image-outset: 1.1 1.4 1.7;*/
/*border-image-outset: 1.1 1.4 1.7 2;*/
}
⑴ 边框图像的 偏移量/超出量: border-image-outset
⑵ 超出部分的影响:
border-image-outset
,让框外呈现的 边框图像 超出部分,不会触发 溢出滚动条,也不会 捕获鼠标事件。border-image-outset: length|number;
/* 长度值 value */
border-image-outset: 1rem;
/* 数字值 value */
border-image-outset: 1.5;
/* 水平边| 垂直边 */
border-image-outset: 1 1.2;
/* top |垂直边 | bottom */
border-image-outset: 30px 2 45px;
/* top | right | bottom | left */
border-image-outset: 7px 12px 14px 5px;
/* 全局值 Global values */
border-image-outset: inherit;
border-image-outset: initial;
border-image-outset: unset;
⑷ 边框图像超出量 属性值
length
number
border-width
的倍数。border-width
: 1em 2px 0 1.5rem
, border-image-outset: 2,
border-image-outset : 2em 4px 0 3rem
.⑸ 边框图像 超出量 取值
效果 受 边框图像切片 border-image-slice
的影响
.bdimagoutset{
width: 10rem;
background: #cef;
border: 20px solid;
margin: 2.1rem;
border-image: radial-gradient(#ff2, #55f) 40;
border-image-outset: 1;/*1 × 20px = 20px*/
/*border-image-outset: 1.1; !* 1.1 × 20px= 22px *!*/
/*border-image-outset: 1.1 1.4;*/
/*border-image-outset: 1.1 1.4 1.7;*/
/*border-image-outset: 1.1 1.4 1.7 2;*/
}
border-image-repeat: [ stretch | repeat | round | space ]{1,2} ;
/* 关键字值 Keyword value */
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
/* 水平边 | 垂直边 */
border-image-repeat: round stretch;
/* 全局值 */
border-image-repeat: inherit;
border-image-repeat: initial;
border-image-repeat: unset;
border-image-repeat
属性。stretch
repeat
round
space
.bdimage{
width: 10rem;
background: #cef;
border: 20px solid;
margin: 2.1rem;
border-image: radial-gradient(#ff2, #55f) 30;
border-image-source: url("../images/border-diamonds.png");
border-image-repeat: stretch;
/*border-image-repeat: repeat;*/
/*border-image-repeat: round;*/
/*border-image-repeat: space;*/
/*border-image-repeat: stretch round;*/
}
border-image-slice
border-image-source
引用 边框图片 后border-image-slice
属性,设置4条切线, 会将图片分割为 9个区域:四个角,四个边(edges
)以及 中心 区域。border-image-slice: {1,4} && fill;
/* 所有边 All sides */
border-image-slice: 30%;
/* 水平边 | 垂直边 */
border-image-slice: 10% 30%;
/* 上边 top | 垂直边 | 下边 */
border-image-slice: 30 30% 45;
/* top | right | bottom | left */
border-image-slice: 7 12 14 5;
/* 使用 关键字 Using the `fill` keyword */
border-image-slice: 10% fill 7 12;
/* 全局值 Global values */
border-image-slice: inherit;
border-image-slice: initial;
border-image-slice: unset;
100%
。number
(注意: 带单位,会被视为 无效值)
%
fill
.JPEG
和.GIF
),就是最小单位 由像素 构成的图,只有点的信息,缩放时 会失真。Corel
、PhotoPAINT
或 Adobe PhotoShop
)“绘画”来创建CorelDRAW
或 Adobe Illustrator
等矢量插图程序 绘制的过程来创建的。.bdimage{
width: 10rem;
background: #cef;
border: 20px solid;
margin: 2.1rem;
border-image: radial-gradient(#ff2, #55f) 30;
border-image-source: url("../images/border-diamonds.png");
/*border-image-repeat: stretch;*/
border-image-slice: 5;
/*border-image-slice: 10;*/
/*border-image-slice: 20;!*低于 一个小方格的大小*!*/
/*border-image-slice: 30;!*正好 一个小方格的大小*!*/
/*border-image-slice: 40;!*超出 一个小方格的大小*!*/
/*border-image-slice: 45;!*超出 一个小方格的大小*!*/
/*border-image-slice: 5 10;*/
/*border-image-slice: 5 10 20;*/
/*border-image-slice: 5 10 20 30;*/
/*border-image-slice: 15 20 30 40;*/
border-image-repeat: repeat;
}
border-image-width
属性
border-image-width: [ | | auto ] {1,4}
/* 关键字值 Keyword value */
border-image-width: auto;
/* 长度值 value */
border-image-width: 1rem;
/* 百分比值 value */
border-image-width: 25%;
/* 数字值 value */
border-image-width: 3;
/* 水平边| 垂直边 */
border-image-width: 2em 3em;
/* top | 垂直边 | bottom */
border-image-width: 5% 15% 10%;
/* top | right | bottom | left */
border-image-width: 5% 2em 10% auto;
/* 全局值 Global values */
border-image-width: inherit;
border-image-width: initial;
border-image-width: unset;
border-image-width
属性。number
border-width
的倍数。%
auto
border-image-slice
的 固有宽度或高度(以适用者为准)。border-width
。box-shadow
属性
box-shadow
以由 逗号 分隔的列表, 来描述 一个或多个 阴影效果。
,
border-radius
,阴影也会有 圆角效果。box-shadow
: h-shadow v-shadow blur spread color inset;
none| {2,4} && ?&&inset?
?
表示 可选项,不是必须的.px
。
。
。/* 关键字值 Keyword values */
box-shadow: none;
/* 单位一般是 长度单位 offset-x | offset-y | color */
box-shadow: 60px -16px teal;
/* offset-x | offset-y | blur-radius | color */
box-shadow: 10px 5px 5px black;
/* offset-x | offset-y | blur-radius | spread-radius | color */
box-shadow: 2px 2px 2px 1px rgba(0, 0, 0, 0.2);
/* inset | offset-x | offset-y | color */
box-shadow: inset 5em 1em gold;
/* 逗号分隔的,任意数量的阴影 Any number of shadows, separated by commas */
box-shadow: 3px 3px red, -1em 0 0.4em olive;
/* 全局关键字 Global keywords */
box-shadow: inherit;
box-shadow: initial;
box-shadow: unset;
length
值
设置 水平偏移量
length
length
。
值。0
,此时 阴影 边缘锐利。length
值。0
,阴影的大小 与元素相同。需要考虑 insetcolor
color
的值inset
box-shadow: 5px 10px;
box-shadow: 5px 10px inset;
.bdimage{
width: 10rem;
/*height: 1rem;*/
background: #cef;
border: 20px solid;
margin: 2.1rem;
padding: 10px;
border-image: url("../images/border-diamonds.png") 30 /1 /0 space round;
/*设置边框阴影的 x,y偏移量*/
box-shadow: 5px 10px;
box-shadow: 0px 0px;
box-shadow: 0px 0px 10px;
box-shadow: 0px 0px 5px 10px;
box-shadow: -5px -10px;
/*增设 模糊半径*/
box-shadow: 5px 10px 5px;
/*box-shadow: 5px 10px 20px;*/
/*增设 缩放半径*/
box-shadow: 5px 10px 5px 20px;
/*增设颜色*/
box-shadow: 5px 10px 5px 5px teal;
/*阴影的内嵌,在边框内*/
box-shadow: 5px 10px 5px 5px teal inset;
/*多个阴影*/
box-shadow: 5px 10px 5px 5px teal inset,5px 10px 5px 5px teal;
box-shadow: 5px 10px 5px 5px teal inset,5px 10px 5px 5px teal,-3px -3px 10px 2px #29cd92;
border-radius: 10px;
border-radius: 10px 20px;
}
outline
outline-style: none
outline-width: medium
outline-color: invert
,用于支持它的浏览器,currentColor
用于其他浏览器invert none medium
border
和轮廓 outline
的 区别
border
不会出现这种现象.
outline: color|style|width|inherit;
/* 样式 style */
outline: solid;
/* 颜色 color | 样式 style */
outline: #f66 dashed;
/* 样式 style | 宽度 width */
outline: inset thick;
/* 颜色 color | 样式 style | 宽度 width */
outline: green solid 3px;
/* 全局 关键字值 Global values */
outline: inherit;
outline: initial;
outline: unset;
outline
属性。outline-style
,则许多元素的轮廓 将是不可见的。因为样式默认为none
= 没有轮廓。input
元素,它由浏览器 提供默认的样式。outline-style
none
。outline-width
medium
。outline-color
currentcolor
。inherit
outline
属性的设置。outline
赋值为 0
或 none
将 删除 浏览器的 默认焦点样式。.bdimagoutset{
width: 10rem;
/*height: 1rem;*/
background: #cef;
border: 20px solid;
margin: 2.1rem;
padding: 10px;
border-image: url("../images/border-diamonds.png") 30 /1 /0 space round;
box-shadow: 5px 10px 5px 5px teal inset,5px 10px 5px 5px teal,-3px -3px 10px 2px #29cd92;
border-radius: 10px 20px;
/*设置元素的轮廓*/
outline:dashed;
outline:dashed 5px;
outline:dashed 5px indianred;
}
设置轮廓前的 样式 | 设置轮廓: outline:dashed; 可以看到 轮廓在 边框图像之外,在 边框阴影上方 |
---|---|
增设 轮廓的宽度/粗细: outline:dashed 5px; | 增设 轮廓的颜色:outline:dashed 5px indianred; |
outline-color
属性
outline-style
,再设置 轮廓颜色 outline-color
none
= 不显示轮廓outline-color: | | | | | | currentcolor | | invert | inherit;
/* 合法颜色值 values */
outline-color: #f92525;
outline-color: rgb(30,222,121);
outline-color: blue;
/* 关键字值 Keyword value */
outline-color: invert;
/* 全局 关键字值 Global values */
outline-color: inherit;
outline-color: initial;
outline-color: unset;
outline-style
属性
border
外 绘制的线。outline-style: none|dotted|dashed|solid|double|groove|ridge|inset|outset|inherit;
/* 关键字值 Keyword values */
outline-style: auto;
outline-style: none;
outline-style: dotted;
outline-style: dashed;
outline-style: solid;
outline-style: double;
outline-style: groove;
outline-style: ridge;
outline-style: inset;
outline-style: outset;
/* 全局值 Global values */
outline-style: inherit;
outline-style: initial;
outline-style: unset;
none
auto
dotted
dashed
solid
double
groove
ridge
groove
相反: 轮廓呈 凸起状.inset
outset
.bdimagoutset{
width: 10rem;
/*height: 1rem;*/
background: #cef;
border: 20px solid;
margin: 2.1rem;
padding: 10px;
border-image: url("../images/border-diamonds.png") 30 /1 /0 space round;
box-shadow: 5px 10px 5px 5px teal inset,5px 10px 5px 5px teal,-3px -3px 10px 2px #29cd92;
border-radius: 10px 20px;
/*设置元素的轮廓*/
outline:dashed indianred;
/*outline:dashed 15px indianred;*/
/*设置 轮廓的样式*/
outline-style:none;
outline-style:auto;
outline-style:dotted;
outline-style:dashed;
outline-style:solid;
outline-style:double;
outline-style:groove;
outline-style:ridge;
outline-style:inset;
outline-style:outset;
}
outline-width
属性
border
外 绘制的线。outline-width:length|thin|medium|thick|inherit;
/* 关键字值 Keyword values */
outline-width: thin;
outline-width: medium;
outline-width: thick;
/* 长度值 values */
outline-width: 1px;
outline-width: 0.1em;
/* 全局值 Global values */
outline-width: inherit;
outline-offset
outline-offset: length;
/* 长度值 values */
outline-offset: 3px;
outline-offset: 0.2em;
/* 全局值 Global values */
outline-offset: inherit;
outline-offset: initial;
outline-offset: unset;