border-image-repeat
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2016.
Thuộc tính border-image-repeat trong CSS xác định cách các hình ảnh cho các cạnh và phần giữa của hình ảnh đường viền được chia tỷ lệ và lát gạch. Vùng giữa có thể được hiển thị bằng cách dùng từ khóa "fill" trong thuộc tính border-image-slice.
Try it
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
border-image-repeat: round stretch;
<section id="default-example">
<div id="example-element">This is a box with a border around it.</div>
</section>
#example-element {
width: 80%;
height: 80%;
display: flex;
align-items: center;
justify-content: center;
padding: 50px;
background: #fff3d4;
color: black;
border: 30px solid;
border-image: url("/shared-assets/images/examples/border-diamonds.png") 30
round;
font-size: 1.2em;
}
Cú pháp
/* Giá trị từ khóa */
border-image-repeat: stretch;
border-image-repeat: repeat;
border-image-repeat: round;
border-image-repeat: space;
/* trên và dưới | trái và phải */
border-image-repeat: round stretch;
/* Giá trị toàn cục */
border-image-repeat: inherit;
border-image-repeat: initial;
border-image-repeat: revert;
border-image-repeat: revert-layer;
border-image-repeat: unset;
Thuộc tính border-image-repeat có thể được chỉ định bằng một hoặc hai giá trị từ danh sách bên dưới.
- Khi chỉ định một giá trị, nó áp dụng cùng hành vi cho cả bốn cạnh.
- Khi chỉ định hai giá trị, giá trị đầu tiên áp dụng cho trên, giữa và dưới, giá trị thứ hai cho trái và phải.
Giá trị
stretch-
Các vùng cạnh của hình ảnh nguồn được kéo giãn để lấp đầy khoảng trống giữa mỗi đường viền.
repeat-
Các vùng cạnh của hình ảnh nguồn được lát gạch (lặp lại) để lấp đầy khoảng trống giữa mỗi đường viền. Các ô có thể bị cắt xén để đạt được sự vừa vặn phù hợp.
round-
Các vùng cạnh của hình ảnh nguồn được lát gạch (lặp lại) để lấp đầy khoảng trống giữa mỗi đường viền. Các ô có thể được kéo giãn để đạt được sự vừa vặn phù hợp.
space-
Các vùng cạnh của hình ảnh nguồn được lát gạch (lặp lại) để lấp đầy khoảng trống giữa mỗi đường viền. Khoảng trống thêm sẽ được phân bổ giữa các ô để đạt được sự vừa vặn phù hợp.
Định nghĩa hình thức
| Initial value | stretch |
|---|---|
| Applies to | all elements, except internal table elements when border-collapse is collapse. It also applies to ::first-letter. |
| Inherited | no |
| Computed value | as specified |
| Animation type | discrete |
Cú pháp hình thức
border-image-repeat =
[ stretch | repeat | round | space ]{1,2}
Ví dụ
>Lặp lại hình ảnh đường viền
CSS
#bordered {
width: 12rem;
margin-bottom: 1rem;
padding: 1rem;
border: 40px solid;
border-image: url("border.png") 27;
border-image-repeat: stretch; /* Can be changed in the live sample */
}
Kết quả
Đặc tả kỹ thuật
| Specification |
|---|
| CSS Backgrounds and Borders Module Level 3> # border-image-repeat> |