HTML CSS 样式的 border-image 边框图案

HTML CSS 样式的边框图案用 border-image 设置图像用作围绕元素的边框。

CSS border-image 属性允许您指定要使用的图像,而不是包围普通边框。
该属性有三部分:
用作边框的图像
在哪里裁切图像
定义中间部分应重复还是拉伸
我们将使用这幅图像(”img.png”)

border-image 属性接受图像,并将其切成九部分,就像井字游戏板。然后,将拐角放置在拐角处,并根据您的设置重复或拉伸中间部分。
注意:为了使 border-image 起作用,该元素还需要设置 border 属性!
此处,重复图像的中间部分以创建边框,代码如下:

<style> 
#borderimg { 
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(img.png) 30 round;
}
</style>

<p id="borderimg">用重复图像的中间部分,来创建边框border-image: url(img.png) 30 round;</p>

<p>这是原始图像:</p><img src="img.png">

注:Internet Explorer 10 以及更早的版本不支持 border-image 属性。

提示:border-image 属性实际上是以下属性的简写属性:
border-image-source
border-image-slice
border-image-width
border-image-outset
border-image-repeat

<style>
#borderimg1 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(img.png) 50 round;
}

#borderimg2 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(img.png) 20% round;
}

#borderimg3 {
  border: 10px solid transparent;
  padding: 15px;
  border-image: url(img.png) 30% round;
}
</style>
<p id="borderimg1">border-image: url(img.png) 50 round;</p>
<p id="borderimg2">border-image: url(img.png) 20% round;</p>
<p id="borderimg3">border-image: url(img.png) 30% round;</p>

CSS 边框图像属性

属性描述
border-image用于设置所有 border-image-* 属性的简写属性。
border-image-source规定用作边框的图像的路径。
border-image-slice规定如何裁切边框图像。
border-image-width规定边框图像的宽度。
border-image-outset规定边框图像区域超出边框盒的量。
border-image-repeat规定边框图像应重复、圆角、还是拉伸。

如果你发现错误或有其他见解,请给www.zhuei.com留言,我们会尽快更新本文!

发表评论

邮箱地址不会被公开。 必填项已用*标注