border-image属性最简单的使用方法
border-image属性最简单的使用方法如下所示。
border-image:url(图像文件的路径) A B C D
-webkit-border-image:url(图像文件的路径) A B C D
-moz-border-image:url(图像文件的路径) A B C D
border-image属性值中至少必须指定五个参数,其中第一个参数为边框所使用的图像文件的路径,A、B、C、D四个参数表示当浏览器自动把边框所使用到的图像进行分隔时的上边距、右边距、下边距及左边距。如下图1图示的方法对这四个参数进行了说明。
图1: 图2:
接下来,让我们看一下如果在border-image属性值中指定了这四个参数,浏览器对于边框所使用的图像是如何进行分割的。
首先,当在样式代码中书写如下所示的代码时,浏览器对于边框所使用的图像分割方法如图2所示。
border-image:url(borderimage_1.png) 18 18 18 18
-webkit-border-image:url(borderimage_1.png) 18 18 18 18
border-image:url(borderimage_1.png) 18 18 18 18
如图中所示,图像被自动分割为9部分。分割后的图像在CSS3中的名称如表所示
- border-top-left-image / border-top-image / border-top-right
- border-left-image / / border-right-image
- border-bottom-left-image / border-bottom-image / border-bottom-right-image
下面示例代码,可以看出浏览器是如何将分割图像显示在一个边框宽度为5px的div元素中。
.wrap{
border:solid 5px;
border-image:url(img/border.png) 18 18 18 18;
-webkit-border-image:url(img/border.png) 18 18 18 18;
-moz-border-image:url(img/border.png) 18 18 18 18;
width:300px;
}