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ính | giá trị | Ví dụ | Mô tả |
---|---|---|---|
background-clip | padding-box | background-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-box | background-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-box | background-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-origin | padding-box | background-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-box | background-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-box | background-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. | |
cover | background-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.
| |
contain | background-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.
|
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: