CSS 基础教程
CSS 盒子模型
CSS 高级教程
CSS3 特点
CSS3 示例
CSS3 参考

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;
}

提示: round 选项是 repeat 选项的变体,它以使末端连接良好的方式分布图像块。

Advertisements