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;
}
提示: 圓形選項是重複選項的變體,它以這樣的方式分佈影象切片,使得端部連線良好。