CSS中的邊框可以讓頁面元素更具有立體感和美觀性。除了基本的實線邊框之外,我們還可以通過CSS屬性實現帶有紋路的邊框。
.box { border: 10px solid black; border-image: url(border.png) 30 30 round; }
上述CSS代碼的意思是,對一個class為box的元素設置10像素寬度的黑色實線邊框,并且使用border.png作為背景圖片,以30像素為重復間隔,round為輪廓樣式實現有紋路的邊框。
除了round輪廓樣式,CSS還支持數值輪廓樣式,例如border-image: url(border.png) 30 30 10 10 repeat,表示邊框圖片沿垂直和水平方向上分別以30像素為重復間隔,而上下和左右兩側的10像素寬度的區域將用于平鋪邊框圖像。常用的數值輪廓樣式有stretch、repeat和space。
要注意的是,IE8及以下版本不支持border-image屬性,因此在實現帶紋路邊框時需考慮瀏覽器兼容性。