Thuộc tính background trong CSS3

Thuộc tính background trong CSS3

Thuộc tính background trong css3 dùng để định dạng các dạng background ngoài dạng đã được định nghĩa ở css2 (Xem thêm về background trong css2).

Cấu trúc:

tag {
    thuộc tính background: giá trị;
}

Thuộc tính của background trong css3:

Thuộc tínhgiá trịVí dụMô tả
background-clippadding-boxbackground-clip: padding-box;Xác định vùng background được cắt bớt, giới hạn lại theo vùng chứa padding (không bao gồm border).
border-boxbackground-clip: border-box;Xác định vùng background được cắt bớt, giới hạn lại theo vùng chứa border.
content-boxbackground-clip: content-box;Xác định vùng background được cắt bớt, giới hạn lại theo vùng chứa nội dung.
background-originpadding-boxbackground-origin: padding-box;Xác định giá trị tương đối của background giới hạn theo vùng chứa padding (không bao gồm border).
border-boxbackground-origin: border-box;Xác định giá trị tương đối của background giới hạn theo vùng chứa border.
content-boxbackground-origin: content-box;Xác định giá trị tương đối của background giới hạn theo vùng chứa nội dung.
background-sizeđơn vị (1 thành phần)background-size: 100px;Xác định chiều rộng theo đơn vị, chiều cao sẽ tự động chỉnh theo tỷ lệ.
đơn vị (2 thành phần)background-size: 100px 50px;Xác định chiều rộng và chiều cao cho vùng background theo đơn vị.
% (1 thành phần)background-size: 50%;Xác định chiều rộng theo % của nội dung bao ngoài, chiều cao sẽ tự động chỉnh theo tỷ lệ.
% (2 thành phần)background-size: 100% 50%;Xác định chiều rộng và chiều cao cho vùng background theo % của nội dung bao ngoài.
coverbackground-size: cover;Tự chia tỷ lệ tới kích thước lớn nhất của chiều rộng hoặc chiều cao để phù hợp với vùng nội dung.
  • Nếu chiều cao lớn hơn chiều rộng thì background sẽ chỉnh 100% theo chiều cao, chiều rộng sẽ tự động chỉnh tỷ lệ cho phù hợp (auto).
  • Ngược lại nếu chiều rộng lớn hơn chiều cao thì background sẽ chỉnh 100% theo chiều rộng, chiều cao sẽ tự động chỉnh tỷ lệ cho phù hợp (auto)
containbackground-size: contain;Tự chia tỷ lệ tới kích thước nhỏ nhất của chiều rộng hoặc chiều cao để phù hợp với vùng nội dung.
  • Nếu chiều cao nhỏ hơn chiều rộng thì background sẽ chỉnh 100% theo chiều cao, chiều rộng sẽ tự động chỉnh tỷ lệ cho phù hợp (auto).
  • Ngược lại nếu chiều rộng nhỏ hơn chiều cao thì background sẽ chỉnh 100% theo chiều rộng, chiều cao sẽ tự động chỉnh tỷ lệ cho phù hợp (auto).

Ví dụ

HTML viết:

<html>
<head></head>
<body>
<div>background-clip background-clip background-clip background-clip background-clip.</div>
</body>
</html>

CSS viết:

div {
    background: #ccc;
    border: 10px dotted #cc0000;
    height: 150px;
    padding: 20px;
    width: 150px;
}


Thêm thuộc tính background-clip với giá trị padding-box vào CSS, ta có:

div {
    background: #ccc;
    background-clip: padding-box;
    border: 10px dotted #cc0000;
    height: 150px;
    padding: 20px;
    width: 150px;
}

Hiển thị trình duyệt khi sử dụng background-clip: padding-box:

Hiển thị trình duyệt khi sử dụng background-clip: padding-box:

background-clip background-clip background-clip background-clip background-clip.




Trình duyệt và hệ điều hành hỗ trợ

Yêu cầu phiên bản trình duyệt và hệ điều hành tối thiểu được hỗ trợ cho thuộc tính background:


Bình luận