Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> HTML

Thuộc tính backgroundClip trong HTML DOM Style

Thuộc tính backgroundClip giới hạn vùng vẽ của hình nền/màu nền: có vẽ đến viền (border-box), đến padding (padding-box), hoặc chỉ trong nội dung (content-box).

Cú pháp

object.style.backgroundClip = "border-box|padding-box|content-box|initial|inherit"

Các giá trị

Giá trịMô tả
border-boxVẽ nền phủ kín cả vùng viền (mặc định).
padding-boxVẽ nền đếnpadding, không phủ viền.
content-boxChỉ vẽ nền trong vùng nội dung.
initialĐặt về mặc định.
inheritKế thừa từ cha.

Ví dụ

Thay đổi backgroundClip:

<!DOCTYPE html> <html> <head> <style> 
  #one { 
    box-shadow: 0 0 2px black; 
    padding: 18px; 
    background: skyblue; 
    background-clip: content-box; 
  } 
</style> 
<script> 
  function changeBackClip(){ 
    document.getElementById("one").style.backgroundClip = "padding-box"; 
    document.getElementById("Sample").innerHTML = "Background clip giờ là padding-box"; 
  } 
</script> </head> 
<body> 
<div id="one">Nội dung văn bản...</div> 
<p>Nhấn nút để thay đổi background-clip</p> 
<button onclick="changeBackClip()">THAY ĐỔI CLIP</button> 
<p id="Sample"></p> 
</body> </html>

Kết quả

Ban đầu clip = content-box (nền chỉ trong vùng text):

Thuộc tính backgroundClip trong HTML DOM Style

Sau khi nhấn nút, clip = padding-box (nền mở rộng ra vùng padding):

Thuộc tính backgroundClip trong HTML DOM Style