文章目录
CSS 边框
CSS 边框属性允许您指定元素边框的样式、宽度和颜色。
CSS 边框样式border-style
border-style 属性指定要显示哪种边框。
允许以下值:
- dotted - 定义虚线边框
- dashed - 定义虚线边框
- solid - 定义实线边框
- double - 定义双边框
- groove - 定义 3D 凹槽边框。效果取决于 border-color 值
- ridge - 定义 3D 脊状边框。效果取决于 border-color 值
- inset - 定义 3D 插入边框。效果取决于 border-color 值
- outset - 定义 3D 外向边框。效果取决于 border-color 值
- none - 定义无边框
- hidden - 定义隐藏边框 border-style 属性可以有一到四个值(用于上边框、右边框、下边框和左边框)。
示例
不同边框样式的演示:
p.dotted{border-style: dotted;}p.dashed{border-style: dashed;}p.solid{border-style: solid;}p.double{border-style: double;}p.groove{border-style: groove;}p.ridge{border-style: ridge;}p.inset{border-style: inset;}p.outset{border-style: outset;}p.none{border-style: none;}p.hidden{border-style: hidden;}p.mix{border-style: dotted dashed solid double;}
结果:
注意:除非设置了 border-style 属性,否则其他 CSS 边框属性(您将在下一章中详细了解)都不会产生任何效果!
CSS 边框宽度border-width
CSS 边框宽度
border-width 属性指定四个边框的宽度。
宽度可以设置为特定大小(单位为 px、pt、cm、em 等),也可以使用三个预定义值之一:thin、medium 或 thick:
示例
不同边框宽度的演示:
p.one{border-style: solid;border-width: 5px;}p.two{border-style: solid;border-width: medium;}p.three{border-style: dotted;border-width: 2px;}p.four{border-style: dotted;border-width: thick;}
结果:
边框宽度属性可以有一到四个值(用于上边框、右边框、下边框和左边框):
示例
p.one{border-style: solid;border-width: 5px 20px;/* 5px top and bottom, 20px on the sides */}p.two{border-style: solid;border-width: 20px 5px;/* 20px top and bottom, 5px on the sides */}p.three{border-style: solid;border-width: 25px 10px 4px 35px;/* 25px top, 10px right, 4px bottom and 35px left */}
CSS 边框颜色border-color
border-color 属性用于设置四个边框的颜色。
颜色可以通过以下方式设置:
- name - 指定颜色名称,如“red”
- HEX - 指定 HEX 值,如“#ff0000”
- RGB - 指定 RGB 值,如“rgb(255,0,0)”
- HSL - 指定 HSL 值,如“hsl(0, 100%, 50%)”
- transparent
注意:如果未设置 border-color,它将继承元素的颜色。
示例
不同边框颜色的演示:
p.one{border-style: solid;border-color: red;}p.two{border-style: solid;border-color: green;}p.three{border-style: dotted;border-color: blue;}
结果:
border-color 属性可以有一到四个值(用于顶部边框、右侧边框、底部边框和左侧边框)。
示例
p.one{border-style: solid;border-color: red green blue yellow;/* 顶部为红色、右侧为绿色、底部为蓝色、左侧为黄色 */}
HEX 值
边框的颜色也可以使用十六进制值 (HEX) 指定:
示例
p.one{border-style: solid;border-color: #ff0000;/* 红色 */}
RGB 值
或者使用 RGB 值:
示例
p.one{border-style: solid;border-color:rgb(255, 0, 0);/* 红色 */}
HSL 值
您还可以使用 HSL 值:
示例
p.one{border-style: solid;border-color:hsl(0, 100%, 50%);/* red */}
CSS 指定每条边的属性
在 CSS 中,还有用于指定每条边框(顶部、右侧、底部和左侧)的属性:
示例
p{
border-top-style:dotted;
border-right-style:solid;
border-bottom-style:dotted;
border-left-style:solid;}
结果:
上面的示例给出的结果与此相同:
示例
p{
border-style:dotted solid;}
因此,它的工作原理如下:
如果 border-style 属性有四个值:
border-style:dotted solid double dashed;
上边框为虚线
右边框为实线
下边框为双虚线
左边框为虚线
如果 border-style 属性有三个值:
border-style:dotted solid double;
上边框为虚线
左右边框为实线
下边框为双线
如果 border-style 属性有两个值:
border-style: dotted solid;
上边框和下边框为虚线
左右边框为实线
如果 border-style 属性有一个值:
border-style: dotted;
四条边框均为虚线
示例
/* 四个值 */p{border-style: dotted solid double dashed;}/* 三个值 */p{border-style: dotted solid double;}/* 两个值 */p{border-style: dotted solid;}/* 一个值 */p{border-style: dotted;}
CSS 简写边框属性
为了缩短代码,可以在一个属性中指定所有单独的边框属性。
border 属性是以下单独边框属性的简写属性:
- border-width
- border-style(必需)
- border-color 示例
p{border: 5px solid red;}
您还可以为一侧指定所有单独的边框属性:
左边框
p{border-left: 6px solid red;}
下边框
p{border-bottom: 6px solid red;}
CSS 圆角边框border-radius
CSS 圆角边框
border-radius 属性用于为元素添加圆角边框:
示例
p{border: 2px solid red;border-radius: 5px;}
总结
本文介绍了CSS边框属性border的使用,如有问题欢迎私信和评论
版权归原作者 编程岁月 所有, 如有侵权,请联系我们删除。