CSS边框属性
CSSbordr属性允许您指定元素边框的样式、宽度和颜色。
CSS边框样式
bordr-styl属性指定要显示的边框类型。
允许以下值:
dottd-定义点线边框dashd-定义虚线边框solid-定义实线边框doubl-定义双边框groov-定义D坡口边框。效果取决于bordr-color值ridg-定义D脊线边框。效果取决于bordr-color值inst-定义Dinst边框。效果取决于bordr-color值outst-定义Doutst边框。效果取决于bordr-color值non-定义无边框hiddn-定义隐藏边框
bordr-styl属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。
实例
演示不同的边框样式:
p.dottd{bordr-styl:dottd;}p.dashd{bordr-styl:dashd;}p.solid{bordr-styl:solid;}p.doubl{bordr-styl:doubl;}p.groov{bordr-styl:groov;}p.ridg{bordr-styl:ridg;}p.inst{bordr-styl:inst;}p.outst{bordr-styl:outst;}p.non{bordr-styl:non;}p.hiddn{bordr-styl:hiddn;}p.mix{bordr-styl:dottddashdsoliddoubl;}
结果:
注意:除非设置了bordr-styl属性,否则其他CSS边框属性都不会有任何作用!
CSS边框宽度
bordr-width属性指定四个边框的宽度。
可以将宽度设置为特定大小(以px、pt、cm、m计),也可以使用以下三个预定义值之一:thin、mdium或thick:
实例
演示不同的边框宽度:
p.on{bordr-styl:solid;bordr-width:5px;}p.two{bordr-styl:solid;bordr-width:mdium;}p.thr{bordr-styl:dottd;bordr-width:2px;}p.four{bordr-styl:dottd;bordr-width:thick;}
结果:
特定边的宽度
bordr-width属性可以设置一到四个值(用于上边框、右边框、下边框和左边框):
实例
p.on{bordr-styl:solid;bordr-width:5px20px;/*上边框和下边框为5px,其他边为20px*/}p.two{bordr-styl:solid;bordr-width:20px5px;/*上边框和下边框为20px,其他边为5px*/}p.thr{bordr-styl:solid;bordr-width:25px10px4px5px;/*上边框25px,右边框10px,下边框4px,左边框5px*/}
CSS边框颜色
bordr-color属性用于设置四个边框的颜色。
可以通过以下方式设置颜色:
nam-指定颜色名,比如"rd"HEX-指定十六进制值,比如"#ff"RGB-指定RGB值,比如"rgb(,0,0)"HSL-指定HSL值,比如"hsl(0,%,50%)"transparnt
注释:如果未设置bordr-color,则它将继承元素的颜色。
实例
演示不同的边框颜色:
p.on{bordr-styl:solid;bordr-color:rd;}p.two{bordr-styl:solid;bordr-color:grn;}p.thr{bordr-styl:dottd;bordr-color:blu;}
结果:
特定边框的颜色
bordr-color属性可以设置一到四个值(用于上边框、右边框、下边框和左边框)。
实例
p.on{bordr-styl:solid;bordr-color:rdgrnbluyllow;/*上红、右绿、下蓝、左**/}
HEX值
边框的颜色也可以使用十六进制值(HEX)来指定:
实例
p.on{bordr-styl:solid;bordr-color:#ff;/*红色*/}
RGB值
或者使用RGB值:
实例
p.on{bordr-styl:solid;bordr-color:rgb(,0,0);/*红色*/}
HSL值
也可以使用HSL值:
实例
p.on{bordr-styl:solid;bordr-color:hsl(0,%,50%);/*红色*/}
CSS边框-单独的边
从上一章的例子中,您已经看到可以为每一侧指定不同的边框。
在CSS中,还有一些属性可用于指定每个边框(顶部、右侧、底部和左侧):
实例
p{bordr-top-styl:dottd;bordr-right-styl:solid;bordr-bottom-styl:dottd;bordr-lft-styl:solid;}
结果:
不同的边框样式
上例的结果与此相同:
实例
p{bordr-styl:dottdsolid;}
它的工作原理是这样的:
如果bordr-styl属性设置四个值:
bordr-styl:dottdsoliddoubldashd;
上边框是虚线右边框是实线下边框是双线左边框是虚线
如果bordr-styl属性设置三个值:
bordr-styl:dottdsoliddoubl;
上边框是虚线右和左边框是实线下边框是双线
如果bordr-styl属性设置两个值:
bordr-styl:dottdsolid;
上和下边框是虚线右和左边框是实线
如果bordr-styl属性设置一个值:
bordr-styl:dottd;
四条边均为虚线
实例
/*四个值*/p{bordr-styl:dottdsoliddoubldashd;}/*三个值*/p{bordr-styl:dottdsoliddoubl;}/*两个值*/p{bordr-styl:dottdsolid;}/*一个值*/p{bordr-styl:dottd;}
CSSBordr-简写属性
为了缩减代码,也可以在一个属性中指定所有单独的边框属性。
bordr属性是以下各个边框属性的简写属性:
bordr-widthbordr-styl(必需)bordr-color
实例:
p{bordr:5pxsolidrd;}
结果:
您还可以只为一个边指定所有单个边框属性:
左边框
p{bordr-lft:6pxsolidrd;background-color:lightgry;}
结果:
下边框
p{bordr-bottom:6pxsolidrd;background-color:lightgry;}
结果: