color
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Tính năng media CSS color có thể được dùng để kiểm tra số bit trên mỗi thành phần màu (đỏ, lục, lam) của thiết bị đầu ra.
Cú pháp
Tính năng color được chỉ định dưới dạng giá trị <integer> đại diện cho số bit trên mỗi thành phần màu (đỏ, lục, lam) của thiết bị đầu ra. Nếu thiết bị không phải là thiết bị màu, giá trị là không. Đây là tính năng phạm vi, nghĩa là bạn cũng có thể sử dụng các biến thể có tiền tố min-color và max-color để truy vấn các giá trị tối thiểu và tối đa tương ứng.
Note: Nếu các thành phần màu khác nhau được biểu diễn bằng các số bit khác nhau, số nhỏ nhất sẽ được sử dụng. Ví dụ: nếu màn hình sử dụng 5 bit cho màu xanh lam và đỏ, và 6 bit cho màu xanh lá, thì thiết bị được coi là sử dụng 5 bit trên mỗi thành phần màu. Nếu thiết bị sử dụng màu được lập chỉ mục, số bit tối thiểu trên mỗi thành phần màu trong bảng màu sẽ được sử dụng.
Xem Áp dụng màu cho các phần tử HTML bằng CSS để tìm hiểu thêm về việc sử dụng CSS để áp dụng màu cho HTML.
Ví dụ
>HTML
<p>
Văn bản này sẽ có màu đen trên các thiết bị không hỗ trợ màu sắc, màu đỏ trên
các thiết bị có số màu thấp, và màu xanh lá trên các thiết bị có số màu cao.
</p>
CSS
p {
color: black;
}
/* Bất kỳ thiết bị màu nào */
@media (color) {
p {
color: red;
}
}
/* Bất kỳ thiết bị màu nào với ít nhất 8 bit trên mỗi thành phần màu */
@media (min-color: 8) {
p {
color: #24ba13;
}
}
Kết quả
Đặc tả
| Specification |
|---|
| Media Queries Level 4> # color> |