CSS border 属性(边框属性)

CSS border 属性(边框属性)

20200606002

缩写边框属性设置在一个声明中所有的边框属性。

可以设置的属性分别(按顺序):border-width, border-style,和border-color.

如果上述值缺少一个没有关系,例如border:#FF0000;是允许的。

例如:

border:5px solid red;(宽度、样式、颜色)

说明
border-width 指定边框的宽度
border-style 指定边框的样式
border-color 指定边框的颜色
inherit 指定应该从父元素继承border属性值

CSS border-width 属性(宽度)

属性定义及使用说明

border-width属性设置一个元素的四个边框的宽度。此属性可以有一到四个值(上、右、下、左)。

注意: "border-width" 属性 如果单独使用则不起作用。要先使用 "border-style" 属性来设置边框。

例如:

{

border-style:solid;

border-width:5px;

}

实例:

border-width:thin medium thick 10px;

  • 上边框是细边框
  • 右边框是中等边框
  • 下边框是粗边框
  • 左边框是 10px 宽的边框

border-width:thin medium thick;

  • 上边框是细边框
  • 右边框和左边框是中等边框
  • 下边框是粗边框

border-width:thin medium;

  • 上边框和下边框是细边框
  • 右边框和左边框是中等边框

border-width:thin;

  • 所有4个边框都是细边框
描述
thin 定义细的边框。
medium 默认。定义中等的边框。
thick 定义粗的边框。
length 允许您自定义边框的宽度。
inherit 规定应该从父元素继承边框宽度。

CSS border-style 属性(样式)

属性定义及使用说明

border-style属性设置一个元素的四个边框的样式。此属性可以有一到四个值(上、右、下、左)。

无边框 {border-style:none;}
点状-虚线边框 {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:hidden;}

实例:

border-style:dotted solid double dashed;

  • 上边框是点状
  • 右边框是实线
  • 下边框是双线
  • 左边框是虚线

border-style:dotted solid double;

  • 上边框是点状
  • 右边框和左边框是实线
  • 下边框是双线

border-style:dotted solid;

  • 上边框和下边框是点状
  • 右边框和左边框是实线

border-style:dotted;

  • 所有4个边框都是点状
描述
none 定义无边框。
hidden 与 "none" 相同。不过应用于表时除外,对于表,hidden 用于解决边框冲突。
dotted 定义点状边框。在大多数浏览器中呈现为实线。
dashed 定义虚线。在大多数浏览器中呈现为实线。
solid 定义实线。
double 定义双线。双线的宽度等于 border-width 的值。
groove 定义 3D 凹槽边框。其效果取决于 border-color 的值。
ridge 定义 3D 垄状边框。其效果取决于 border-color 的值。
inset 定义 3D inset 边框。其效果取决于 border-color 的值。
outset 定义 3D outset 边框。其效果取决于 border-color 的值。
inherit 规定应该从父元素继承边框样式。

CSS border-color 属性(颜色)

属性定义及使用说明

border-color属性设置一个元素的四个边框颜色。此属性可以有一到四个值(上、右、下、左)。

实例:

border-color:红,绿,蓝,粉红色;  (上、右、下、左)

  • 上边框是红色
  • 右边框是绿色
  • 底部边框是蓝
  • 左边框是粉红色

border-color:红,绿,蓝;(上、左右、下)

  • 上边框是红色
  • 左,右边框是绿色
  • 底部边框是蓝

border-color:红,绿;(上下、左右)

  • 顶部和底部边框是红色
  • 左右边框是绿色

border-color:红色;(上下左右)

  • 所有四个边框是红色

注意:请始终把 border-style 属性声明到 border-color 属性之前。元素必须在您改变其颜色之前获得边框。

例如:

{
border-style:solid;
border-color:#ff0000 #0000ff;
}

说明
color 指定背景颜色。在CSS颜色值查找颜色值的完整列表
transparent 指定边框的颜色应该是透明的。这是默认
inherit 指定边框的颜色,应该从父元素继承

CSS border-bottom 属性(底部边框)

border-bottom缩写属性设置一个声明中所有底部边框属性。

可以设置的属性分别(按顺序):border-bottom-width, border-bottom-style,和border-bottom-color.

如果上述值缺少一个没有关系,例如border-bottom:#FF0000;是允许的

{

border-style:solid;

border-bottom:thick dotted #ff0000; (宽度、样式、颜色)

}

描述
border-bottom-width 指定底部边框宽度
border-bottom-style 指定底部边框样式
border-bottom-color 指定底部边框颜色
inherit 指定border-bottom 属性值,应该从父元素继承

CSS border-bottom-width 属性(底部边框宽度)

border-bottom-width属性设置元素的底部边框宽度。

注意务必先声明border-style属性才可以设置border-bottom-width属性。元素必须有边框,你才可以改变宽度。

CSS border-bottom-style 属性(底部边框样式)

border-bottom-style属性设置元素底部边框样式。

CSS border-bottom-color 属性(底部边框颜色)

border-bottom-color属性设置元素的底部边框颜色。

注意 使用border-bottom颜色属性前,必须先声明border样式属性。元素必须有边框,你才可以改变颜色。

CSS border-left 属性(左边边框)

border-left 简写属性把左边框的所有属性设置到一个声明中。

可以按顺序设置如下属性: border-left-width, border-left-style, and border-left-color.

如果不设置其中的某个值,也不会出问题,比如 border-left:solid #ff0000; 也是允许的。

描述
border-left-width 规定左边框的宽度。参阅:border-left-width 中可能的值。
border-left-style 规定左边框的样式。参阅:border-left-style 中可能的值。
border-left-color 规定左边框的颜色。参阅:border-left-color 中可能的值。
inherit 规定应该从父元素继承 border-left 属性的设置。

CSS border-left-width 属性(左边边框宽度)

border-left-width 属性设置元素的左边框的宽度。

只有当边框样式不是 none 时才起作用。如果边框样式是 none,边框宽度实际上会重置为 0。不允许指定负长度值。

注意:请始终在 border-left-width 属性之前声明 border-style 属性。元素只有在获得边框之后,才能改变其边框的宽度。

CSS border-left-style 属性(左边边框样式)

border-left-style 设置元素左边框的样式。

CSS border-left-color 属性(左边边框颜色)

border-left-color属性设置一个元素的左边框颜色。

注意 请始终把border-style属性声明到border-color属性之前。元素必须在您改变其颜色之前获得边框。

CSS border-right 属性(右边边框)

border-left 简写属性把右边框的所有属性设置到一个声明中。

可以按顺序设置如下属性: border-right-width, border-right-style, and border-right-color.

如果不设置其中的某个值,也不会出问题,比如 border-right:solid #ff0000; 也是允许的。

CSS border-right-width 属性(右边边框宽度)

border-right-width属性设置一个元素右边框的宽度。

注意 请始终在 border-right-width 属性之前声明 border-style 属性。元素只有在获得边框之后,才能改变其边框的宽度。

CSS border-right-style 属性(右边边框样式)

border-right-style属性设置元素右边框的样式。

CSS border-right-color 属性(右边边框颜色)

border-right-color属性设置一个元素的的右边框的颜色。

注意 请始终把 border-style 属性声明到 border-color 属性之前。元素必须在您改变其颜色之前获得边框。

{
border-style:solid;
border-right-color:#ff0000;
}

描述
color_name 规定颜色值为颜色名称的边框颜色(比如 red)。
hex_number 规定颜色值为十六进制值的边框颜色(比如 #ff0000)。
rgb_number 规定颜色值为 rgb 代码的边框颜色(比如 rgb(255,0,0))。
transparent 默认值。边框颜色为透明。
inherit 规定应该从父元素继承边框颜色。

CSS border-top 属性(顶部边框)

border-top 简写属性把上边框的所有属性设置到一个声明中

可以按顺序设置如下属性: border-top-width, border-top-style, and border-top-color.

如果不设置其中的某个值,也不会出问题,比如 border-top:solid #ff0000; 也是允许的。

描述
border-top-width 规定上边框的宽度。参阅:border-top-width 中可能的值。
border-top-style 规定上边框的样式。参阅:border-top-style 中可能的值。
border-top-color 规定上边框的颜色。参阅:border-top-color 中可能的值。
inherit 规定应该从父元素继承 border-top 属性的设置。

CSS border-top-width 属性(顶部边框宽度)

border-top-width属性设置一个元素的顶部边框的宽度。

注意:请始终在 border-top-width 属性之前声明 border-style 属性。元素只有在获得边框之后,才能改变其边框的宽度。

{
border-style:solid;
border-top-width:15px;
}

CSS border-top-style 属性(顶部边框样式)

border-top-style属性设置一个元素的顶部边框样式。

{
border-style:solid;
border-top-style:dotted;
}

CSS border-top-color 属性(顶部边框颜色)

border-top-color 设置元素的上边框的颜色。

注意:请始终把border-style属性声明到border-top-color属性之前。元素必须在您改变其颜色之前获得边框。

{

border-style:solid;

border-top-color:#ff0000;

}

描述
color_name 规定颜色值为颜色名称的边框颜色(比如 red)。
hex_number 规定颜色值为十六进制值的边框颜色(比如 #ff0000)。
rgb_number 规定颜色值为 rgb 代码的边框颜色(比如 rgb(255,0,0))。
transparent 默认值。边框颜色为透明。
inherit 规定应该从父元素继承边框颜色。

边框属性表

属性 描述 CSS
border 复合属性。设置对象边框的特性。 1
border-bottom 复合属性。设置对象底部边框的特性。 1
border-bottom-color 设置或检索对象的底部边框颜色。 1
border-bottom-style 设置或检索对象的底部边框样式。 1
border-bottom-width 设置或检索对象的底部边框宽度。 1
border-color 置或检索对象的边框颜色。 1
border-left 复合属性。设置对象左边边框的特性。 1
border-left-color 设置或检索对象的左边边框颜色。 1
border-left-style 设置或检索对象的左边边框样式。 1
border-left-width 设置或检索对象的左边边框宽度。 1
border-right 复合属性。设置对象右边边框的特性。 1
border-right-color 设置或检索对象的右边边框颜色。 1
border-right-style 设置或检索对象的右边边框样式。 1
border-right-width 设置或检索对象的右边边框宽度。 1
border-style 设置或检索对象的边框样式。 1
border-top 复合属性。设置对象顶部边框的特性。 1
border-top-color 设置或检索对象的顶部边框颜色 1
border-top-style 设置或检索对象的顶部边框样式。 1
border-top-width 设置或检索对象的顶部边框宽度。 1
border-width 设置或检索对象的边框宽度。 1

CSS3 border-radius 属性(圆角边框)

border-radius 属性是一个最多可指定四个 border -*- radius 属性的复合属性

提示: 这个属性允许你为元素添加圆角边框!

{
border:2px solid #a1a1a1;
padding:10px 40px;
background:#dddddd;
width:300px;
border-radius:25px;
}

注意: 每个半径的四个值的顺序是:左上角,右上角,右下角,左下角。如果省略左下角,右上角是相同的。如果省略右下角,左上角是相同的。如果省略右上角,左上角是相同的。

border-radius:25px 15px 15px 15px; (左上角,右上角,右下角,左下角)

border-radius:25px 15px 15px ;(左上角,右上角右下角,左下角)

border-radius:25px 15px; (左上角左下角,右上角右下角)对角相同

说明
length(长度) 定义右下角的形状。(em/px)
% 使用%定义右下角的形状。

例子:下面两种样式是等同的

border-radius: 2em 1em 4em / 0.5em 3em;

is equivalent to:等价于

border-top-left-radius: 2em 0.5em;
border-top-right-radius: 1em 3em;
border-bottom-right-radius: 4em 0.5em;
border-bottom-left-radius: 1em 3em;

border-radius 属性的四种类型

border-bottom-left-radius 设置或检索对象的左下角圆角边框。提供2个参数,2个参数以空格分隔,每个参数允许设置1个参数值,第1个参数表示水平半径,第2个参数表示垂直半径,如第2个参数省略,则默认等于第1个参数 3
border-bottom-right-radius 设置或检索对象的右下角圆角边框。 3
border-top-left-radius 定义左上角边框的形状。 3
border-top-right-radius 定义右上角边框的形状。 3

CSS3 border-bottom-left-radius 属性

border-bottom-left-radius 属性定义左下角边框的形状。

提示: 这个属性允许你添加元素的圆角边框!

{

border:2px solid;

border-bottom-left-radius:2em;

}

》》》》》注:1em等于多少像素(普遍是1em=16px)

注意:border-right-radius属性的两个长度或百分比值定义了椭圆的四分之一外边框的边缘角落的形状。第一个值是水平半径,第二个是垂直半径。如果省略第二个值,它是从第一个复制。如果任一长度为零,角落里是方的,不圆润。水平半径的百分比是指边界框的宽度,而垂直半径的百分比是指边界框的高度。

说明
length(长度) 定义右下角的形状。(em/px)
% 使用%定义右下角的形状。

CSS3 border-bottom-right-radius 属性

border-right-radius属性定义右下角边框的形状。

提示: 这个属性允许你添加元素的圆角边框!

注意: border-right-radius属性的两个长度或百分比值定义了椭圆的四分之一外边框的边缘角落的形状。第一个值是水平半径,第二个是垂直半径。如果省略第二个值,它是从第一个复制。如果任一长度为零,角落里是方的,不圆润。水平半径的百分比是指边界框的宽度,而垂直半径的百分比是指边界框的高度。

CSS3 border-top-left-radius 属性

border-top-left-radius属性定义了左上角的边框形状。

提示: 这个属性允许你为元素添加圆角边框!

CSS3 border-top-right-radius 属性

border-top-right-radius属性定义了右上角的边框形状。

提示: 这个属性允许你为元素添加圆角边框!

例子:

{
border:2px solid;
padding:10px;
background:#dddddd;
border-bottom-left-radius:2em;
border-bottom-right-radius:2em;
border-top-left-radius:2em;
border-top-right-radius:2em;
}

》》》》》注:1em等于多少像素

CSS3 border-image 属性(边框图像属性)

border-image属性是速记属性用于设置 border-image-source, border-image-slice, border-image-width, border-image-outset 和border-image-repeat 的值。

省略的值设置为它们的默认值。

语法:

border-image: source slice width outset repeat|initial|inherit;(图像,)

border-image: url(border.png) 30 round;

提示: 使用border-image-*属性来构建美丽的可扩展按钮!

border-image 设置或检索对象的边框样式使用图像来填充。 3
border-image-outset 规定边框图像超过边框的量。 3
border-image-repeat 规定图像边框是否应该被重复(repeated)、拉伸(stretched)或铺满(rounded)。 3
border-image-slice 规定图像边框的向内偏移。 3
border-image-source 规定要使用的图像,代替 border-style 属性中设置的边框样式。 3
border-image-width 规定图像边框的宽度。 3

CSS3 border-image-source 属性

border-image-source属性指定要使用的图像,而不是由border-style属性设置的边框样式。

提示: 如果值是"none",或者,如果无法显示图像,边框样式会被使用。

{
border-image-source: url(border.png);
}

说明
none 没有图像被使用
image 边框使用图像的路径

CSS3 border-image-slice 属性

border-image -slice属性指定图像的边界向内偏移。

语法:

border-image-slice: number|%|fill;

{

border-image-source: url(border.png);

border-image-slice: 50% 50%;

}

注意: 此属性指定顶部,右,底部,左边缘的图像向内偏移,分为九个区域:四个角,四边和中间。图像中间部分将被丢弃(完全透明的处理),除非填写关键字。如果省略第四个数字/百分比,它和第二个相同的。如果也省略了第三个,它和第一个是相同的。如果也省略了第二个,它和第一个是相同的。

说明
number 数字表示图像的像素(位图图像)或向量的坐标(如果图像是矢量图像)
% 百分比图像的大小是相对的:水平偏移图像的宽度,垂直偏移图像的高度
fill 保留图像的中间部分

注:border-image 切割 image 的参数的具体意义,解析如下图:

CSS3 border-image-slice 属性

根据图示,切割完 border 的背景切片后,并且也已经设置了 border 的宽度(重要)。将相应的切片填充到 border 的相应位置。

需要注意的是:不论 border 的宽度设置的多大,后面切割的参数都是根据 border-image 引入图片的尺寸设置的参数, 或者说是根据引入图片大小设置的切割参数。

切割后的四周的八个切片,四个角根据 border 设置的大小全尺寸自动缩放显示到 border 对应的四个角。

除四个角外的其他中间切片(上中,右中间,下中,左中间),可以根据设置做拉伸或重复的设置操作显示到对应的 border 位置。

CSS3 border-image-width 属性

border-image -width属性指定图像边界的宽度。

语法:

border-image-width: number|%|auto;

{

border-image-source: url(border.png);

border-image-width: 30 30; }

注意: border-image -width的4个值指定用于把border图像区域分为九个部分。他们代表上,右,底部,左,两侧向内距离。如果第四个值被省略,它和第二个是相同的。如果也省略了第三个,它和第一个是相同的。如果也省略了第二个,它和第一个是相同的。负值是不允许的。

说明
number 表示相应的border-width 的倍数
% 边界图像区域的大小:横向偏移的宽度的面积,垂直偏移的高度的面积
auto 如果指定了,宽度是相应的image slice的内在宽度或高度

CSS3 border-image-outset 属性

border-image-outset用于指定在边框外部绘制 border-image-area 的量

语法:

border-image-outset: length|number;

{

border-image-source: url(border.png);

border-image-outset: 30 30;

}

注意: border-image-outset用于指定在边框外部绘制 border-image-area 的量。包括上下部和左右部分。如果第四个值被省略,它和第二个是相同的。如果也省略了第三个,它和第一个是相同的。如果也省略了第二个,它和第一个是相同的。不允许border-im-outset拥有负值。

描述 1
length  设置边框图像与边框(border-image)的距离,默认为0。 1
number 代表相应的 border-width 的倍数 1

border-image-outset:5px 5px 10px 10px ; (上、右、下、左)

border-image-outset:0 0 1 1;

CSS3 border-image-repeat 属性(延展和铺排)

border-image-repeat 属性用于图像边界是否应重复(repeated)、拉伸(stretched)或铺满(rounded)。

{
border-image-source: url(border.png);
border-image-repeat: repeat;
}

提示:你可以查看 border-image 属性 (简写属性用于设置所有 border-image-* 属性)。

CSS 语法:

border-image-repeat: stretch|repeat|round|initial|inherit;

注意: 该属性规定如何延展和铺排边框图像的边缘和中间部分。因此,您可以规定两个值。如果省略第二个值,则采取与第一个值相同的值。

描述 1
stretch 默认值。拉伸图像来填充区域1 拉伸
repeat 平铺(repeated)图像来填充区域。 平铺
round 类似 repeat 值。如果无法完整平铺所有图像,则对图像进行缩放以适应区域。 1
space 类似 repeat 值。如果无法完整平铺所有图像,扩展空间会分布在图像周围  1
initial 将此属性设置为默认值。查看 initial1
inherit 从父元素中继承该属性。 查看 inherit

border-image 属性用于指定一个元素的边框图像。

在这里,图像平铺(重复),以填补该地区。

{
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */
-o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */
border-image: url(border.png) 30 round ;
}

在这里,图像被拉伸以填补该地区

{
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 30 stretch; /* Safari 3.1-5 */
-o-border-image: url(border.png) 30 stretch; /* Opera 11-12.1 */
border-image: url(border.png) 30 stretch;
}

CSS3 box-shadow 属性(添加阴影)

box-shadow属性可以设置一个或多个下拉阴影的框。

{
width:300px;
height:100px;
background-color:yellow;
box-shadow: 10px 10px 5px #888888;
}

语法:

box-shadow: h-shadow v-shadow blur spread color inset;

box-shadow: 2px 2px 8px 1px  #888888;

box-shadow: -1px 1px 6px 1px  #888888;

注意:boxShadow 属性把一个或多个下拉阴影添加到框上。该属性是一个用逗号分隔阴影的列表,每个阴影由 2-4 个长度值、一个可选的颜色值和一个可选的 inset 关键字来规定。省略长度的值是 0。

说明
h-shadow 必需的。水平阴影的位置。允许负值
v-shadow 必需的。垂直阴影的位置。允许负值
blur 可选。模糊距离
spread 可选。阴影的大小
color 可选。阴影的颜色。在CSS颜色值寻找颜色值的完整列表
inset 可选。从外层的阴影(开始时)改变阴影内侧阴影

CSS3 box-shadow 属性(添加阴影)

版权声明:
作者:网络知识大全
链接:http://www.maycasi.com/76.html
来源:MAYCASI网络知识大全
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>