CSS 邊框圖像
CSS 邊框圖像
通過使用 CSS border-image
屬性,可以設置圖像用作圍繞元素的邊框。
CSS border-image 屬性
CSS border-image
屬性允許您指定要使用的圖像,而不是包圍普通邊框。
該屬性有三部分:
- 用作邊框的圖像
- 在哪里裁切圖像
- 定義中間部分應重復還是拉伸
我們將使用這幅圖像("border.png")

border-image
屬性接受圖像,并將其切成九部分,就像井字游戲板。然后,將拐角放置在拐角處,并根據您的設置重復或拉伸中間部分。
注意:為了使 border-image
起作用,該元素還需要設置 border
屬性!
此處,重復圖像的中間部分以創建邊框:
圖像作為邊框!
這是代碼:
實例
#borderimg { border: 10px solid transparent; padding: 15px; border-image: url(border.png) 30 round; }
此處,圖像的中間部分被拉伸以創建邊框:
圖像作為邊框!
這是代碼:
實例
#borderimg { border: 10px solid transparent; padding: 15px; border-image: url(border.png) 30 stretch; }
提示:border-image
屬性實際上是以下屬性的簡寫屬性:
border-image-source
border-image-slice
border-image-width
border-image-outset
border-image-repeat
CSS border-image - 不同的裁切值
不同的裁切值會完全改變邊框的外觀:
實例 1:
border-image: url(border.png) 50 round;
實例 2:
border-image: url(border.png) 20% round;
實例 3:
border-image: url(border.png) 30% round;
這是代碼:
實例
#borderimg1 { border: 10px solid transparent; padding: 15px; border-image: url(border.png) 50 round; } #borderimg2 { border: 10px solid transparent; padding: 15px; border-image: url(border.png) 20% round; } #borderimg3 { border: 10px solid transparent; padding: 15px; border-image: url(border.png) 30% round; }
CSS 邊框圖像屬性
屬性 | 描述 |
---|---|
border-image | 用于設置所有 border-image-* 屬性的簡寫屬性。 |
border-image-source | 規定用作邊框的圖像的路徑。 |
border-image-slice | 規定如何裁切邊框圖像。 |
border-image-width | 規定邊框圖像的寬度。 |
border-image-outset | 規定邊框圖像區域超出邊框盒的量。 |
border-image-repeat | 規定邊框圖像應重復、圓角、還是拉伸。 |