คุณสมบัติ border-image-repeat

คุณสมบัติ border-image-repeat กำหนด วิธีการทำซ้ำส่วนภายในของเส้นขอบ ที่เป็นรูปภาพ สำหรับข้อมูลเพิ่มเติม โปรดดูที่คุณสมบัติ border-image

ไวยากรณ์

cssตัวเลือก {
  border-image-repeat: stretch | repeat | round;
}

ค่า

จำนวนพารามิเตอร์ คำอธิบาย
stretch ยืดภาพลายเส้นขอบให้พอดีกับขนาดขององค์ประกอบ ค่านี้เป็นค่าเริ่มต้น
repeat ทำซ้ำภาพลายเส้นขอบ
round ทำซ้ำภาพและปรับขนาดเพื่อให้มีภาพจำนวนเต็ม บนแต่ละด้านขององค์ประกอบ

ค่าเริ่มต้น: stretch

จำนวนพารามิเตอร์

สามารถรับพารามิเตอร์ได้ 1 หรือ 2 ตัว หากกำหนดสองพารามิเตอร์ พารามิเตอร์แรก จะใช้สำหรับขอบบนและล่าง และพารามิเตอร์ที่สอง จะใช้สำหรับขอบซ้ายและขวา

ตัวอย่าง ค่า stretch

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

Результат:

ตัวอย่าง ค่า repeat

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

Результат:

ตัวอย่าง ค่า round

ตอนนี้ในสถานะปกติตั้งค่าไว้เป็น repeat และเมื่อโฮเวอร์ - เป็น round โปรดสังเกตว่าก่อนโฮเวอร์ ในเส้นขอบจะมีรูปสี่เหลี่ยมขนมเปียกปูนไม่เต็มจำนวน แต่หลังจากโฮเวอร์ - จะเป็นจำนวนเต็ม นี่คือ วิธีการทำงานของ round

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

Результат:

ตัวอย่าง สองค่า

ค่า repeat สำหรับความกว้าง และ stretch สำหรับความสูง

html<div id="elem"></div>
css#elem {
  border-image-repeat: repeat stretch;
  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;
}

Результат:

ดูเพิ่มเติม

  • คุณสมบัติ border-image
    ซึ่งเป็นคุณสมบัติรวมสำหรับเส้นขอบรูปภาพ
  • คุณสมบัติ border-image-source
    ซึ่งกำหนดเส้นทางไปยังรูปภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-slice
    ซึ่งกำหนดการแบ่งภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-width
    ซึ่งกำหนดขนาดรูปภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-outset
    ซึ่งกำหนดการขยับรูปภาพสำหรับเส้นขอบ