117 of 313 menu

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

คุณสมบัติ border-image-width ควบคุม ความกว้างของส่วนที่มองเห็นได้ของเส้นขอบ ปรับขนาด มัน หากค่านี้มากกว่าความกว้างของ border-width, รูปภาพเส้นขอบจะล้ำเข้าไปใต้เนื้อหา

สำหรับข้อมูลรายละเอียดเพิ่มเติม โปรดดูคุณสมบัติ border-image

ไวยากรณ์

ตัวเลือก { border-image-width: หน่วย CSS | เปอร์เซ็นต์ | ตัวเลข | auto; }

ค่า

ค่า คำอธิบาย
หน่วย CSS ค่าใน หน่วย CSS ที่กำหนด
เปอร์เซ็นต์ ค่าเป็นเปอร์เซ็นต์เทียบกับขนาดของ บล็อก ที่กำหนดเส้นขอบให้
ตัวเลข ค่าตัวเลข ซึ่งจะถูกคูณกับ border-width
auto คีย์เวิร์ด หากกำหนดค่านี้ ค่าจะเท่ากับค่าที่สอดคล้องกันของ border-image-slice หากไม่มีขนาดที่เหมาะสม จะใช้ค่า border-width แทน โดยที่รูปภาพ จะเติมเต็มมุมเส้นขอบทั้งหมด ล้ำเข้าไปใต้เนื้อหา ดูตัวอย่างเพื่อความเข้าใจที่ดีขึ้น

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

ตัวอย่าง . ตัวเลข

กำหนดค่า border-image-width เป็น 2 เมื่อเลื่อนเมาส์มาทับองค์ประกอบ ในกรณีนี้ เส้นขอบจะมีขนาด 26px*2 - ใหญ่กว่า 2 เท่า ของความกว้างที่กำหนดใน border-width เส้นขอบจะล้ำเข้าไปใต้ข้อความ (ทำหน้าที่เหมือนพื้นหลัง):

<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; }

:

ตัวอย่าง . เปลี่ยน border-image-repeat เป็น round

ในตัวอย่างก่อนหน้า เมื่อเลื่อนเมาส์มาทับ ในเส้นขอบ จะไม่มีจำนวนรูปทรงขนมเปียกปูนเต็มจำนวน แก้ไข ได้โดยกำหนด border-image-repeat เป็นค่า 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; }

:

ตัวอย่าง . เปอร์เซ็นต์

กำหนดค่า border-image-width เป็น 50% เมื่อเลื่อนเมาส์มาทับองค์ประกอบ ในกรณีนี้ เส้นขอบจะมีขนาด 50% ของขนาด บล็อก (นั่นคือเส้นขอบสองด้าน ด้านขวา และด้านซ้าย จะปกคลุมบล็อกทั้งหมด):

<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; }

:

ตัวอย่าง . เปอร์เซ็นต์

กำหนดค่า border-image-width เป็น 30% เมื่อเลื่อนเมาส์มาทับองค์ประกอบ ในกรณีนี้ เส้นขอบจะมีขนาด 30% ของขนาด บล็อก:

<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; }

:

ตัวอย่าง . พิกเซล

กำหนดค่า border-image-width เป็น 50px เมื่อเลื่อนเมาส์มาทับองค์ประกอบ:

<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; }

:

ตัวอย่าง . ค่า auto

กำหนดค่า border-image-width เป็น auto เมื่อเลื่อนเมาส์มาทับองค์ประกอบ

ก่อนเลื่อนเมาส์มาทับ border-image-width มี ค่า 1 (ค่าเริ่มต้น) ในตัวอย่าง border-width ถูกกำหนดไว้ที่ 52px เป็นพิเศษ และ border-image-slice - เป็นค่า 26 (เอฟเฟกต์ของ auto จะสังเกตเห็นได้ก็ต่อเมื่อ border-width ไม่เท่ากับ border-image-slice) เนื่องจาก border-image-width มีค่า 1 รูปภาพเส้นขอบ จะครอบคลุมความกว้างทั้งหมดของ border-width นั่น คือจะยืดออกเป็น 52px เมื่อเลื่อนเมาส์มาทับ ค่า border-image-width จะถูกตั้งเป็น auto และความกว้างของรูปภาพจะเท่ากับค่า border-image-slice นั่นคือ 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; }

:

ดูเพิ่มเติม

  • คุณสมบัติ border-image,
    ซึ่งเป็นรูปแบบย่อสำหรับเส้นขอบ-รูปภาพ
  • คุณสมบัติ border-image-source,
    ซึ่งกำหนดเส้นทางไปยังรูปภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-slice,
    ซึ่งแบ่งส่วนรูปภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-repeat,
    ซึ่งกำหนดการทำซ้ำรูปภาพสำหรับเส้นขอบ
  • คุณสมบัติ border-image-outset,
    ซึ่งกำหนดการขยับรูปภาพสำหรับเส้นขอบ
ไทย
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ʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ