CSS3 边框

使用 CSS3,你可以将图像应用于元素的边框。

使用 CSS3 边框

CSS3 提供了两个新属性,用于以更优雅的方式设置元素的边框样式 - border-image 用于将图像添加到边框的 border-radius 属性,以及用于在不使用任何图像的情况下制作圆角的属性。

以下部分将介绍 CSS3 的这些新边框属性,对于其他与边框相关的属性,请查看 CSS 边框 教程。

创建 CSS3 圆角

border-radius 属性可用于创建圆角。此属性通常定义外边框边角的形状。在 CSS3 之前,切片图像用于创建相当麻烦的圆角。

.box {
    width: 300px;
    height: 150px;
    background: #ffb6c1;
    border: 2px solid #f08080;
    border-radius: 20px;
} 

添加 CSS3 边框图像

border-image 属性允许你指定图像作为元素的边框。
边框的设计是从 border-image 源 URL 中指定的图像的边和角创建的。可以以各种方式对边界图像进行切片,重复,缩放和拉伸以适合边界图像区域的大小。

.box {
    width: 300px;
    height: 150px;
    border: 15px solid transparent;
    -webkit-border-image: url("border.png") 30 30 round; /* Safari 3.1-5 */
    -o-border-image: url("border.png") 30 30 round; /* Opera 11-12.1 */
    border-image: url("border.png") 30 30 round;
} 

提示: 圆形选项是重复选项的变体,它以这样的方式分布图像切片,使得端部连接良好。