Tôi luôn luôn quên những màu sắc mà tôi đang xử lý trong CSS khi tôi thấy giá trị hex. Thay vào đó, tôi muốn sử dụng tên (ví dụ: color: lightgreen). Nó có được hỗ trợ bởi tất cả các trình duyệt không? (hoặc chỉ 16 màu cơ bản)?Bạn nên nhập tên màu thay vì giá trị hex của nó trong CSS?
Trả lời
Tôi thích giá trị hex hơn vì nó được tất cả các trình duyệt hỗ trợ và tôi có thể chỉ định nhiều màu sắc hơn các màu được đặt tên.
Tất cả các màu trong rgb.txt đều được các trình duyệt lớn hỗ trợ, nhưng một số màu có thể có các định nghĩa hơi khác nhau. Sử dụng mã hex để an toàn.
Các giá trị được xác định rõ ràng bởi W3C. http://www.w3.org/TR/css3-color/ – Charlie
@Charlie: Bây giờ là *. Họ không * sau đó *. –
Đúng, CSS3 không được chỉ ra khi nhận xét này được thực hiện. Tuy nhiên, đặc tả CSS2 từ năm 1998 liên kết đến HTML4 spec có 16 màu cơ bản và giá trị RGB của chúng. Thông số CSS1 không chỉ ra giá trị RGB. – Charlie
Sử dụng CSS 17 standard colors. Đây là tất cả an toàn để sử dụng. Ngoài ra còn có system colors có giá trị phụ thuộc vào hệ thống và trình duyệt nhưng có thể hữu ích khi tích hợp vào mặc định của hệ thống nhưng điều này không được chấp nhận bởi CSS3 Color (cho bất kỳ giá trị nào đáng giá).
Một đọc chi tiết về vấn đề này từ wikipedia
Sử dụng các lớp học sau đó
<style>.lightorange {color: #FE7A15 !important}</style>
<div class="lightorange info"></div>
này có những lợi ích bạn có thể tinh chỉnh màu sắc của bạn chỉ bằng cách cập nhật CSS của bạn. Hãy nhận biết mặc dù nó không phải là một ý tưởng tuyệt vời để đặt tên một lớp sau khi nó xuất hiện, vì bạn có thể muốn thay đổi tất cả văn bản màu cam của bạn thành màu đỏ và bạn sẽ kết thúc với lớp .lightorange {color:red}
mà chỉ là lẻ.
Bây giờ mỗi trình duyệt phổ biến hỗ trợ 17 màu cơ bản cộng với 130 tên màu hơn http://www.w3.org/TR/2003/CR-css3-color-20030514/#svg-color và http://www.w3schools.com/css/css_colornames.asp
Vì vậy, không chỉ bạn có thể sử dụng một cách an toàn những 17 màu cơ tên nhưng bạn cũng có thể sử dụng keyword names 1.0 màu 130 SVG
bạn luôn có thể thêm ý kiến để tập tin CSS của bạn nên thay vì:
.my_class {
color: orange;
}
bạn có thể viết:
.my_class {
color: #ffa500; /* Orange */
}
Bằng cách này bạn biết chắc chắn màu sắc sẽ giống hệt nhau trong mọi trình duyệt và bạn cũng thấy tên đó.
- 1. Cách chuyển đổi màu chuỗi thành mã hex hoặc giá trị RGB của nó?
- 2. Chức năng chuyển đổi giá trị màu hex thành tên màu gần đúng?
- 3. Lưu trữ giá trị màu hex trong strings.xml
- 4. Làm cách nào để tự động thay đổi màu trong C# thành giá trị hex?
- 5. In tên `errno` thay vì giá trị trong GDB
- 6. Bạn có nên kiểm tra biến trước khi đặt giá trị của nó trong C++ không?
- 7. Lấy tên màu thông qua Hex Value?
- 8. Chuyển đổi các giá trị RGBA thành mã màu hex
- 9. Tại sao thuộc tính màu của TPanel hiển thị màu sai khi sử dụng giá trị màu hex?
- 10. cái nào nhanh hơn: mã màu hex hoặc tên màu?
- 11. Giá trị màu jquery css trả về RGB?
- 12. Giá trị HEX trong Mục tiêu-C
- 13. Giá trị hex trong Visual Basic
- 14. Tại sao lại sử dụng giá trị hex thay vì 10 số cơ sở bình thường?
- 15. thay đổi màu phông chữ trong hộp văn bản bằng CSS khi giá trị được nhập vào hộp
- 16. Tăng giá trị Hex (JAVA)
- 17. Tên màu CSS + độ trong suốt alpha
- 18. Màu Hex - Công thức Để Làm Cho Nó Brigter
- 19. C++ giá trị hex cout?
- 20. Lấy tên màu bằng HEX hoặc RGB
- 21. Làm thế nào để có được tên của màu sắc trong khi có giá trị RGB của nó trong C#?
- 22. Phím in của NSDictionary thay vì giá trị
- 23. Cách đặt màu nền của một WebView thành giá trị hex?
- 24. Thiết Powershell màu sắc với các giá trị hex trong hồ sơ kịch bản
- 25. Giá trị thuộc tính ViewBag trong DropDownListFor thay vì giá trị thuộc tính Model
- 26. In tên #define theo giá trị của nó?
- 27. Excel - tìm ô có cùng giá trị trong trang tính khác và nhập giá trị bên trái của nó
- 28. Màu nền hex thành biến JavaScript
- 29. Làm thế nào để bạn thay đổi màu của CSS Bootstrap của Twitter?
- 30. Bạn luôn có thể khởi tạo giá trị một cách rõ ràng nếu bạn chỉ đặt giá trị đó thành giá trị mặc định của nó không?
có thể trùng lặp của [Có lý do chính đáng nào để sử dụng hex trên thập phân cho giá trị màu RGB trong CSS không?] (Http://stackoverflow.com/questions/1171422/are-there-any-good-reasons-for- using-hex-over-decimal-for-rgb-color-values-in-c) – JMax
Không trùng lặp. Đây là một câu hỏi khác. – mpelzsherman