Bạn có một khoảng trống giữa rgb
và (
, mà không được phép:
header h1 {
background-color: red;
color: rgb(224, 226, 213);
}
Không, tôi nói thật đấy, nó không phải.
Không giống như nhiều ngôn ngữ lập trình, CSS rõ ràng cấm không gian trống giữa tên hàm và dấu ngoặc đơn mở. Điều này không chỉ áp dụng cho rgb()
và rgba()
, mà còn cho các giá trị chức năng khác như url()
và attr()
, cũng như các lớp giả chức năng như :nth-child()
, :lang()
và :not()
.
Tham khảo section 4.3.6 of CSS2.1, trong đó nêu:
Định dạng của giá trị RGB trong các ký hiệu chức năng là 'rgb (' theo sau là một danh sách bằng dấu phẩy trong ba giá trị số (hoặc ba giá trị số nguyên hoặc ba giá trị phần trăm) theo sau là ')'. [...] Ký tự khoảng trắng được phép xung quanh các giá trị số.
và cũng tham khảo Appendix G cho ngữ pháp, chính xác tokenization sau, rõ ràng cho thấy rằng khoảng trắng không mong đợi giữa các định danh và các dấu mở ngoặc:
{ident}"(" {return FUNCTION;}
Có một khoảng trống sau rgb – Esailija
Mặc dù đây là câu hỏi đánh máy, tôi không nghĩ rằng "không giúp được người đọc trong tương lai". Đây là một hình ảnh khá phổ biến, và tôi ngụ ý càng nhiều câu trả lời của tôi. – BoltClock