css边框属性
css的border属性允许您指定元素边框的样式、宽度和颜色。
css边框样式
border-style
属性指定要显示的边框类型。可以同时设置一到四个值(顺序为上边框、右边框、下边框和左边框)。
值 | 描述 |
dotted |
定义点线边框 |
dashed |
定义虚线边框 |
solid |
定义实线边框 |
double |
定义双边框 |
groove |
定义 3D 坡口边框。效果取决于 border-color 值 |
ridge |
定义 3D 脊线边框。效果取决于 border-color 值 |
inset |
定义 3D inset 边框。效果取决于 border-color 值 |
outset |
定义 3D outset 边框。效果取决于 border-color 值 |
none |
定义无边框 |
hidden |
定义隐藏边框 |
实例演示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>边框设计</title> <style> p{ margin-right: 1390px; text-align: center; } .p1{ border-style: dotted; border-color: blueviolet; } .p2{ border: 3px dashed blueviolet; } .p3{ border: 5px solid blueviolet; } .p4{ border: 10px double blueviolet; } .p5{ border:10px groove black; } .p6{ border: 10px ridge red; } .p7{ border: 10px inset rgb(229, 34, 12); } .p8{ border: 10px outset rgb(240, 66, 7); } .p9{ border-style: none; } .p10{ border-style: hidden; } </style> </head> <body> <p class="p1">点线边框</p> <p class="p2">虚线边框</p> <p class="p3">实线边框</p> <p class="p4">双边框</p> <p class="p5">3d坡口边框</p> <p class="p6">3d脊线边框</p> <p class="p7">3d inset边框</p> <p class="p8">3d outset边框</p> <p class="p9">无边框</p> <p class="p10">隐藏边框</p> </body> </html>
边框宽度
上面在border
属性中设置了边框宽度,样式和颜色。若设置border-style
属性则不能在内部设置边框宽度,而是需要在设置一个border-width
属性。
拓展:
设置border-width
时,其设置值的顺序分别为上右下左,无论设置何值都是这个顺序。
例:
- 只有一个值时:
border-width:20px
设置上下左右的边框宽度都为20px。
- 有俩值时:
border-width:20px 30px
设置上下宽度为20px,左右宽度为30px。
- 有三值时:
border-width:20px 30px 35px
设置上边宽度为20px,左右宽度为30px,下边宽度为35px。
- 有四个值时:
border-width:20px 30px 35px 40px
设置上右下左的宽度分别为20px,30px,35px,40px。
可以将宽度设置为特定大小(以 px、pt、cm、em 计),也可以使用以下三个预定义值之一:thin
、medium
或 thick
:
实例:
<style> .p11{ border-style: double groove inset solid; border-width: 10px; } </style>
<p class="p11">混合边框</p>
圆角边框
border-radius
属性用于向元素添加圆角边框
实例:
<style> .p13{ border: 2px solid red; border-radius: 20px; } </style>
<p class="p13">圆角边框</p>
效果:
css所有边框属性
属性 | 描述 |
border |
简写属性,在一条声明中设置所有边框属性。 |
border-color |
简写属性,设置四条边框的颜色。 |
border-radius |
简写属性,可设置圆角的所有四个 border-*-radius 属性。 |
border-style |
简写属性,设置四条边框的样式。 |
border-width |
简写属性,设置四条边框的宽度。 |
border-bottom |
简写属性,在一条声明中设置所有下边框属性。 |
border-bottom-color |
设置下边框的颜色。 |
border-bottom-style |
设置下边框的样式。 |
border-bottom-width |
设置下边框的宽度。 |
border-left |
简写属性,在一条声明中设置所有左边框属性。 |
border-left-color |
设置左边框的颜色。 |
border-left-style |
设置左边框的样式。 |
border-left-width |
设置左边框的宽度。 |
border-right |
简写属性,在一条声明中设置所有右边框属性。 |
border-right-color |
设置右边框的颜色。 |
border-right-style |
设置右边框的样式。 |
border-right-width |
设置右边框的宽度。 |
border-top |
简写属性,在一条声明中设置所有上边框属性。 |
border-top-color |
设置上边框的颜色。 |
border-top-style |
设置上边框的样式。 |
border-top-width |
设置上边框的宽度。 |