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

css
/* 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 valuestretch
Applies toall elements, except internal table elements when border-collapse is collapse. It also applies to ::first-letter.
Inheritedno
Computed valueas specified
Animation typediscrete

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

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

Tương thích trình duyệt

Xem thêm