Thuộc tính border-image-source
Thuộc tính border-image-source thiết lập
hình ảnh cho đường viền. Để biết thêm thông tin chi tiết
hãy xem thuộc tính border-image.
Cú pháp
bộ chọn {
border-image-source: url(đường dẫn tới hình ảnh);
}
Ví dụ
Thuộc tính border-image-source nên được
thiết lập cùng với border-image-slice:
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Ví dụ
Nếu thuộc tính border-image-slice không được thiết lập,
toàn bộ hình ảnh sẽ rơi vào các góc (vì border-image-slice
mặc định có giá trị 100%):
<div id="elem"></div>
#elem {
border-image-source: url("image.png");
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Ví dụ
Thay vì hình ảnh, có thể thiết lập gradient tuyến tính:
<div id="elem"></div>
#elem {
border-image-source: linear-gradient(to bottom, red, blue);
border-image-slice: 30;
border-width: 30px;
border-style: solid;
background: green;
height: 200px;
width: 200px;
margin: 0 auto;
}
:
Ví dụ
Nếu thuộc tính border-image-slice không được thiết lập,
gradient sẽ rơi vào các góc (vì border-image-slice
mặc định có giá trị 100%):
<div id="elem"></div>
#elem {
border-image-source: linear-gradient(to bottom, red, blue);
border-width: 30px;
border-style: solid;
background: green;
height: 200px;
width: 200px;
margin: 0 auto;
}
:
Ví dụ
Nếu thiết lập thuộc tính border-radius,
thì việc bo tròn đường viền, tiếc là sẽ không xảy ra
(và trong trường hợp với gradient cũng vậy), mặc dù hiệu ứng
cũng sẽ khá thú vị:
<div id="elem"></div>
#elem {
border-radius: 100px;
border-image-source: url("image.png");
border-image-slice: 26;
border-style: solid;
border-width: 26px;
width: 200px;
height: 200px;
background: green;
margin: 0 auto;
}
:
Xem thêm
-
thuộc tính
border-image,
đây là dạng viết tắt cho đường viền-hình ảnh -
thuộc tính
border-image-slice,
đây là việc cắt hình ảnh cho đường viền -
thuộc tính
border-image-repeat,
đây là việc lặp lại hình ảnh cho đường viền -
thuộc tính
border-image-width,
đây là thiết lập kích thước hình ảnh cho đường viền -
thuộc tính
border-image-outset,
đây là thiết lập dịch chuyển hình ảnh cho đường viền