上一章CSS教程请查看:css填充属性padding
元素的边框围绕着填充和内容。
CSS边框属性CSS边框属性允许你定义框的边框区域。边框可以是预定义的样式,如实线、双线、虚线等,也可以是图像。以下部分将介绍如何设置定义边框样式(border-style)、颜色(border-color)和边框厚度(border-width)的各种属性。
边框宽度属性border-width属性指定边界区域的宽度。它是一个简化属性,用于同时设置元素边框的所有四个边的厚度。
p {
border-width: medium 10px thick 15px;
}
注意:如果border-width属性的值丢失或没有指定,将使用border-width的默认值(medium)。
边框样式属性border-style属性设置框的边框样式,如:solid, dotted等。它是一个简写属性,用于为元素边框的所有四个边设置行样式。
【css边框属性border – CSS教程】border-style边框样式的属性可以取以下值之一:none, hidden, dashed, dotted, double, groove, inset, outset, ridge和solid。
- none: 定义没有边界。
- hidden: 定义隐藏的边框。
- dotted: 定义虚线边框
- dashed: 定义虚线边框
- solid: 定义实线边框
- double: 定义两个边框。两个边框的宽度与border-width值相同
- groove: 定义一个3D凹槽边界。效果取决于边框颜色值
- ridge: 定义一个三维的脊状边界。效果取决于边框颜色值
- inset: 定义一个3D inset边框。效果取决于边框颜色值
- outset: 定义一个3D开始边界。效果取决于边框颜色值
p {
border-style: dotted;
}
边框颜色属性border-color属性指定框的边框颜色,这也是设置元素边框的所有四个边的颜色的简写属性。
p {
border-style: solid;
border-color: #ff0000;
}
注意:如果单独使用border-color属性,它将不起作用,使用border-style属性首先设置边框。
边框速记属性border CSS属性是在单个规则中设置一个或多个单独的边框属性border-style、border-width和border-color的简写属性。
p {
border: 5px solid #ff4500;
}
如果在设置边框简写属性时省略或未指定单个边框属性的值,则将使用该属性的默认值(如果有的话)。
注意:如果在设置一个元素的边框时,border-color属性的值丢失或没有指定(例如:border: 5px solid; ),元素的color属性将被用作border-color的值。
在这个例子中,边界将是5px宽度的实线:
p {
color: black;
border: 5px solid;
}
但是,在border-style的情况下,省略该值将根本不会显示任何边框,因为border-style属性的默认值是none。
在下面的例子中,没有边界:
p {
border: 5px #00ff00;
}
推荐阅读
- css轮廓outline属性和样式 – CSS高级教程
- css填充属性padding – CSS教程
- css边距属性margin – CSS教程
- css box盒子模型介绍和用法 – CSS教程
- css表格table样式和属性 – CSS教程
- css列表属性和样式 – CSS教程
- css超链接样式 – CSS教程
- css文本样式和属性 – CSS教程
- css字体属性font – CSS教程