Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> CSS

คุณสมบัติ CSS background-clip: ควบคุมพื้นที่วาดพื้นหลัง


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

คุณสมบัติ background-clip ใช้ประกาศพื้นที่ที่พื้นหลังจะถูกวาด (painting area) คล้ายกับบทความก่อนหน้าแต่เน้นการใช้งานจริง

ค่าที่ใช้ได้

ค่าพื้นที่ที่วาด
border-boxครอบคลุมถึงขอบด้านนอก (default)
padding-boxครอบคลุมถึง padding (ไม่รวม border)
content-boxครอบคลุมเฉพาะเนื้อหา (ไม่รวม padding, border)
textตัดให้เหลือรูปร่างตัวอักษร (ต้องใช้ prefix -webkit-)

ตัวอย่าง: padding-box

<html>
<head>
  <style>
    #demo {
      border: 5px dashed red;
      padding: 10px;
      background: orange;
      background-clip: padding-box;
    }
  </style>
</head>
<body>
  <div id="demo">
    <h1>www.tutorialspoint.com</h1>
    <p>พื้นหลังสีส้มจะหยุดที่ขอบ padding ไม่ทับขอบสีแดง...</p>
  </div>
</body>
</html>

การประยุกต์ใช้: Text Gradient

.gradient-text {
  background: linear-gradient(90deg, #ff6b6b, #4ecdc4, #45b7d1);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 4rem;
  font-weight: 800;
}

เทคนิคนี้ได้รับความนิยมมากในการออกแบบหัวข้อเว็บไซต์สมัยใหม่