每一个HTML元素都可以通过CSS来提供一个边框样式。CSS边框样式有以下10种:none
、hidden
、solid
、dashed
、dotted
、groove
、ridge
、double
、inset
和outset
。另外还有3种CSS3的边框样式:wave
、dot-dash
和dot-dot-dash
。这几个CSS3边框样式并不是所有的浏览器都支持的。
CSS边框的宽度通常是以像素为单位,在大多数网站的设计中,元素的边框通常都设置的十分的细,使用像素作为单位最为合适。从理论上来说,border-width
属性可以设置为除了百分比之外的任何CSS测量单位。CSS边框的颜色可以设置为任何CSS可以使用的颜色。
最常用的设置元素CSS边框的方法是使用简写的方式:
border: style thickness color;
下面是一些CSS边框的例子,例子中每个矩形都用border-radius
属性设置了圆角。
border: 4px solid #222
border: 4px dashed #222
border: 4px dotted #222
border: 4px groove #777
border: 4px ridge #777
border: 4px double #222
border: 4px inset #777
border: 4px outset #777
double
的CSS边框样式比较特别,它的内边框和外边框以及它们之间的间隙之和为4个像素。ridge
和groove
比较相似,一个是上凸样式,一个是下凹样式。
CSS边框可以使用border-left
、border-bottom
、border-right
和border-top
属性为元素的各个边分别设置边框样式。我们还可以进一步细分为:border-right-color
和border-left-width
等。
使用CSS边框我们可以制作出非常漂亮的图片边框效果。
小结
CSS边框系统是CSS的基础知识,每一个前端开发者都应该了解和掌握它。现在,已经有很多网站开始使用SVG来控制元素的边框样式,我们将在以后的文章中介绍这些内容。希望这篇文章对你有所帮助。