77 of 313 menu

คุณสมบัติ background-clip

คุณสมบัติ background-clip กำหนดวิธีการที่ การเติมสีพื้นหลังหรือรูปภาพพื้นหลังจะ ถูกจัดวางสัมพันธ์กับองค์ประกอบ: ใต้เส้นขอบ, เฉพาะภายใน padding หรือเฉพาะเหนือเนื้อหา

ลักษณะเฉพาะ

  • เมื่อใช้ border-box พร้อมกับเส้นขอบโปร่งใส พื้นหลังจะมองเห็นได้ใต้เส้นขอบนั้น
  • ค่าของ text ต้องการเวนดอร์เพรฟิกซ์สำหรับการสนับสนุนแบบเต็มรูปแบบ
  • คุณสมบัตินี้ทำงานร่วมกับเกรเดียนต์และพื้นหลังหลายชั้น
  • เมื่อมี border-radius พื้นหลังจะถูกตัดตามมุมที่โค้งมน

การสนับสนุนโดยเบราว์เซอร์

เบราว์เซอร์สมัยใหม่ทั้งหมดสนับสนุน border-box, padding-box และ content-box ค่าของ text ต้องการเพรฟิกซ์ -webkit- และได้รับการสนับสนุนใน Chrome, Safari, Edge

ไวยากรณ์

selector { background-clip: border-box | padding-box | content-box | text; }

ค่าต่างๆ

ค่า คำอธิบาย
border-box พื้นหลังขยายไปจนถึงขอบด้านนอกของเส้นขอบ (ใต้เส้นขอบ)
padding-box พื้นหลังถูกตัดตามขอบด้านในของเส้นขอบ (ไม่ล้ำเข้าไปใต้ border)
content-box พื้นหลังแสดงผลเฉพาะเหนือเนื้อหา (ถูกตัดโดย padding)
text พื้นหลังถูกตัดตามข้อความ

ค่าเริ่มต้น: border-box

ตัวอย่าง . ค่า border-box

พื้นหลังล้ำเข้าไปใต้เส้นขอบกึ่งโปร่งใส:

<div id="elem"></div> #elem { background-clip: border-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.3); padding: 30px; width: 250px; height: 150px; }

:

ตัวอย่าง . ค่า padding-box

พื้นหลังไม่ล้ำเข้าไปใต้เส้นขอบ:

<div id="elem"></div> #elem { background-clip: padding-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.5); padding: 30px; width: 250px; height: 150px; }

:

ตัวอย่าง . ค่า content-box

พื้นหลังไม่ล้ำเข้าไปบน padding:

<div id="elem"> text text text text text text text text text text text text text text text </div> #elem { background-clip: content-box; background-color: #ffd6d6; background-repeat: no-repeat; border: 10px dashed rgba(0,0,0,0.3); padding: 30px; width: 250px; height: 150px; }

:

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

พื้นหลังถูกตัดตามข้อความ (จำเป็นต้องใช้ -webkit-text-fill-color ในค่า transparent):

<div id="elem">text text text</div> #elem { display: inline-block; background: linear-gradient(to right, red, blue); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; font-size: 40px; font-weight: bold; }

:

ดูเพิ่มเติม

  • คุณสมบัติ background,
    ซึ่งเป็นคุณสมบัติแบบย่อสำหรับพื้นหลัง
  • คุณสมบัติ background-origin,
    กำหนดตำแหน่งเริ่มต้นของพื้นหลัง
ไทย
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
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ