117 of 313 menu

Thuộc tính border-image-width

Thuộc tính border-image-width điều khiển chiều rộng của phần hiển thị đường viền, tỷ lệ nó. Nếu giá trị này lớn hơn chiều rộng border-width, hình ảnh đường viền sẽ tràn vào dưới nội dung.

Để 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-width: đơn vị CSS | phần trăm | số | auto; }

Giá trị

Giá trị Mô tả
Đơn vị CSS Giá trị trong các đơn vị CSS được chỉ định.
Phần trăm Giá trị phần trăm tương đối so với kích thước khối được đặt đường viền.
Số Giá trị số, được nhân với border-width.
auto Từ khóa. Nếu được đặt, giá trị bằng với giá trị tương ứng của border-image-slice. Nếu không có kích thước phù hợp, sẽ sử dụng giá trị border-width, khi đó hình ảnh lấp đầy toàn bộ góc đường viền, tràn vào dưới nội dung. Xem các ví dụ để hiểu rõ hơn.

Giá trị mặc định: 1.

Ví dụ . Số

Thiết lập giá trị border-image-width thành 2 khi di chuột qua phần tử. Khi đó đường viền sẽ có kích thước 26px*2 - gấp 2 lần so với chiều rộng của nó được đặt trong border-width. Đường viền khi đó sẽ lấn vào dưới văn bản (giống như nền):

<div id="elem"></div> #elem:hover { border-image-width: 2; } #elem { border-image-repeat: repeat; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 26px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Ví dụ . Thay đổi border-image-repeat thành round

Trong ví dụ trước, khi di chuột qua, trong đường viền sẽ không có số lượng hình thoi nguyên vẹn. Hãy sửa điều này bằng cách đặt border-image-repeat thành giá trị round:

<div id="elem"></div> #elem:hover { border-image-width: 2; } #elem { border-image-repeat: round; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 26px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Ví dụ . Phần trăm

Thiết lập giá trị border-image-width thành 50% khi di chuột qua phần tử. Khi đó đường viền sẽ có kích thước 50% so với kích thước khối (tức là hai đường viền, bên phải và bên trái, sẽ phủ lên toàn bộ khối):

<div id="elem"></div> #elem:hover { border-image-width: 50%; } #elem { border-image-repeat: repeat; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 26px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Ví dụ . Phần trăm

Thiết lập giá trị border-image-width thành 30% khi di chuột qua phần tử. Khi đó đường viền sẽ có kích thước 30% so với kích thước khối:

<div id="elem"></div> #elem:hover { border-image-width: 30%; } #elem { border-image-repeat: repeat; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 26px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Ví dụ . Pixel

Thiết lập giá trị border-image-width thành 50px khi di chuột qua phần tử:

<div id="elem"></div> #elem:hover { border-image-width: 50px; } #elem { border-image-repeat: repeat; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 26px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Ví dụ . Giá trị auto

Thiết lập giá trị border-image-width thành auto khi di chuột qua phần tử.

Trước khi di chuột, border-image-width có giá trị 1 (mặc định). Trong ví dụ, border-width được đặc biệt đặt là 52px, còn border-image-slice - là giá trị 26 (hiệu ứng với auto sẽ chỉ quan sát được nếu border-width không bằng border-image-slice). Do border-image-width có giá trị 1, hình ảnh đường viền sẽ chiếm toàn bộ chiều rộng border-width, tức là sẽ kéo dài ra 52px. Khi di chuột qua, giá trị border-image-width sẽ được đặt thành auto và chiều rộng hình ảnh sẽ bằng giá trị border-image-slice, tức là 26px:

<div id="elem"></div> #elem:hover { border-image-width: auto; } #elem { border-image-repeat: repeat; border-image-source: url("border-image.png"); border-image-slice: 26; border-style: solid; border-width: 52px; width: 200px; height: 200px; background: green; margin: 0 auto; }

:

Xem thêm

  • thuộc tính border-image,
    viết tắt cho đường viền-hình ảnh
  • thuộc tính border-image-source,
    thiết lập đường dẫn đến hình ảnh cho đường viền
  • thuộc tính border-image-slice,
    cắt hình ảnh cho đường viền
  • thuộc tính border-image-repeat,
    lặp lại hình ảnh cho đường viền
  • thuộc tính border-image-outset,
    thiết lập độ dịch chuyển hình ảnh cho đường viền
Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối