文章目录
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的使用,如有问题欢迎私信和评论
标签:style,dotted,必知,边框,solid,border,CSS From: https://blog.csdn.net/qq_24018193/article/details/141054586