border 属性使您可以指定表示元素的边框。您可以更改边框的三个属性-
border-color : 指定边框的颜色。
border-style : 指定边框样式为solid,dashed line,double。
border-width : 指定边框的宽度。
现在,无涯教程将通过示例了解如何使用这些属性。
border-color 属性
border-color属性设置元素的所有边框中可见部分的颜色。
border-bottom-color : 底部边框的颜色。
border-top-color : 顶部边框的颜色。
border-left-color : 左边框的颜色。
border-right-color : 右边框的颜色。
以下示例显示了所有这些属性的效果-
<html> <head> <style type="text/css"> p.example1 { border:1px solid; border-bottom-color:#009900; /* Green */ border-top-color:#FF0000; /* Red */ border-left-color:#330000; /* Black */ border-right-color:#0000CC; /* Blue */ } p.example2 { border:1px solid; border-color:#009900; /* Green */ } </style> </head> <body> <p class="example1"> This example is showing all borders in different colors. </p> <p class="example2"> This example is showing all borders in green color only. </p> </body> </html>
它将产生以下输出-
border-style 属性
border-style属性用于设置元素所有边框的样式,或者单独地为各边设置边框样式。
none - 无边框。 (相当于border-width:0;)
solid - 边框是一条实线。
dotted - 边框是一系列点。
dashed - 边框是一系列短线。
double - 边框是两条实线。
groove - 边框看起来像刻在页面上。
ridge - 边框与凹槽相反。
inset - 边框使框看起来像嵌入在页面中。
outset - 边框使框看起来像是从画布中出来的。
您可以使用以下属性分别更改元素的底部,左侧,顶部和右侧边框的样式-
border-bottom-style : 底部边框的样式。
border-top-style : 顶部边框的样式。
border-left-style : 左边框的样式。
border-right-style : 右边框的样式。
以下示例显示了所有这些边框样式-
<html> <head> </head> <body> <p style="border-width:4px; border-style:none;"> This is a border with none width. </p> <p style="border-width:4px; border-style:solid;"> This is a solid border. </p> <p style="border-width:4px; border-style:dashed;"> This is a dashed border. </p> <p style="border-width:4px; border-style:double;"> This is a double border. </p> <p style="border-width:4px; border-style:groove;"> This is a groove border. </p> <p style="border-width:4px; border-style:ridge"> This is a ridge border. </p> <p style="border-width:4px; border-style:inset;"> This is a inset border. </p> <p style="border-width:4px; border-style:outset;"> This is a outset border. </p> <p style="border-width:4px; border-style:hidden;"> This is a hidden border. </p> <p style="border-width:4px; border-top-style:solid; border-bottom-style:dashed; border-left-style:groove; border-right-style:double;"> This is a a border with four different styles. </p> </body> </html>
它将产生以下输出-
border-width 属性
border-width属性允许您设置元素边框的宽度。此属性的值可以是px,pt或cm的长度,也可以设置为thin,medium或thick。
您可以使用以下属性分别更改元素的底部,顶部,左侧和右侧边框的宽度-
border-bottom-width : 底部边框的宽度。
border-top-width : 顶部边框的宽度。
border-left-width : 左边框的宽度。
border-right-width : 右边框的宽度。
以下示例显示所有这些边框宽度-
<html> <head> </head> <body> <p style="border-width:4px; border-style:solid;"> This is a solid border whose width is 4px. </p> <p style="border-width:4pt; border-style:solid;"> This is a solid border whose width is 4pt. </p> <p style="border-width:thin; border-style:solid;"> This is a solid border whose width is thin. </p> <p style="border-width:medium; border-style:solid;"> This is a solid border whose width is medium; </p> <p style="border-width:thick; border-style:solid;"> This is a solid border whose width is thick. </p> <p style="border-bottom-width:4px;border-top-width:10px; border-left-width: 2px;border-right-width:15px;border-style:solid;"> This is a a border with four different width. </p> </body> </html>
它将产生以下输出-
Border 简写属性
border属性可让您在一个属性中指定线条的颜色,样式和宽度-
下面的示例演示如何将所有三个属性都使用为单个属性。这是在任何元素周围设置边框的最常用属性。
<html> <head> </head> <body> <p style="border:4px solid red;"> This example is showing shorthand property for border. </p> </body> </html>
它将产生以下输出-
参考链接
https://www.learnfk.com/css/css-borders.html