Thuộc tính background-clip trong CSS

Thuộc tính background-clip trong CSS
Thuộc tính background-clip trong CSS

Chức năng của Thuộc tính background-clip trong CSS

Thuộc tính background-clip trong CSS dùng để quy định phạm vi hoạt động của background trên phần tử HTML.

Các giá trị của Thuộc tính background-clip trong CSS

border-box: Background full phần tử HTML.

content-box: Background nằm trong phần border và trong phần padding của phần tử HTML.

padding-box: Background nằm trong phần border của phần tử HTML.

Code Thuộc tính background-clip trong CSS

background-clip: padding-box;
background-clip: content-box;
background-clip: border-box;
<!DOCTYPE html>
<html>
<head>
<title>Code Thuộc tính background-clip trong CSS</title>
<style>
p{padding:15px; background:red; border: 10px dotted #000; color:#fff}
</style>
</head>
<body>
<h1>Code Thuộc tính background-clip trong CSS</h1>

<p style="background-clip: border-box;" >background-clip: border-box;  </p>

<p style="background-clip: content-box;" >background-clip: content-box;  </p>

<p style="background-clip: padding-box;" >background-clip: padding-box;  </p>

</body>
</html>

Chạy Thử

Cách sử dụng background-clip hiệu quả trong CSS

Việc chọn giá trị cho background-clip nên dựa vào khu vực mà bạn muốn màu nền hoặc hình nền được phép hiển thị. Thay vì áp dụng một giá trị cố định cho mọi trường hợp, hãy xác định rõ nền cần bao phủ cả đường viền, chỉ nằm trong phần đệm hay giới hạn ở khu vực nội dung.

Khi nào nên sử dụng background-clip: border-box

border-box phù hợp khi bạn muốn nền bao phủ toàn bộ vùng của phần tử, bao gồm cả khu vực phía sau đường viền. Đây là lựa chọn thuận tiện cho các hộp nội dung thông thường, khi đường viền và nền cần tạo thành một tổng thể liền mạch.

.box {
  background: #e8f4ff;
  border: 4px solid #3498db;
  background-clip: border-box;
}

Khi nào nên sử dụng background-clip: padding-box

Sử dụng padding-box khi muốn nền dừng trước khu vực border. Cách này hữu ích khi đường viền cần giữ được màu sắc hoặc hiệu ứng riêng, không bị nền của phần tử phủ ra phía sau.

.box {
  background: #f5f5f5;
  border: 4px solid #222;
  padding: 20px;
  background-clip: padding-box;
}

Khi nào nên sử dụng background-clip: content-box

content-box giới hạn vùng hiển thị của nền vào phần nội dung, không bao phủ padding và border. Giá trị này thích hợp khi bạn muốn tạo khoảng đệm trực quan giữa nền và các khu vực bên ngoài nội dung.

.box {
  background: #ffe8c2;
  padding: 20px;
  border: 4px solid #333;
  background-clip: content-box;
}

Ứng dụng background-clip để tạo hiệu ứng giao diện

Ngoài việc kiểm soát phạm vi hiển thị của nền, background-clip còn có thể kết hợp với nhiều thuộc tính CSS để tạo các thành phần giao diện nổi bật. Một ứng dụng phổ biến là giới hạn nền chuyển màu vào vùng chữ, từ đó tạo hiệu ứng chữ gradient mà không cần sử dụng hình ảnh.

.title {
  background: linear-gradient(90deg, #ff6b6b, #6c5ce7);
  background-clip: text;
  color: transparent;
}

Khi sử dụng theo cách này, nền được cắt theo hình dạng của ký tự thay vì phủ toàn bộ phần tử. Đây là lựa chọn phù hợp cho tiêu đề, nhãn hoặc các thành phần cần tạo điểm nhấn thị giác, nhưng nên kiểm tra khả năng hiển thị trên các trình duyệt mục tiêu trước khi đưa vào giao diện thực tế.

Lời kết

Cảm ơn các bạn đã tham khảo bài viết Thuộc tính background-clip trong CSS.

  • 0 Bình luận
CEO Bùi Tấn Lực | Founder Web Mới
Bùi Tấn Lực
Tìm hiểu về CEO Bùi Tấn Lực, Founder Web Mới với nhiều năm kinh nghiệm trong lĩnh vực phát triển website, SEO và chia sẻ kiến thức công nghệ
Đánh giá
Chia sẻ nội dung đánh giá của bạn về Thuộc tính background-clip trong CSS
Email, Điện thoại của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *
Đánh giá của bạn
Tên *
Email
Số điện thoại *
Bình luận, Hỏi đáp
Yêu Cầu Báo Giá
Gửi trang web mẫu cần làm theo, chúng tôi sẽ báo giá đến bạn từ Email (tanlucit09@gmail.com - Bùi Tấn Lực) hoặc Zalo (Lực IT - 0398259259) !