Я рекомендую вам следовать рекомендациям W3C:
Все они (уровень CSS 1, уровень 2 и уровень 3) указывают на то, что использование названий цветов вполне приемлемо, но какие из них приемлемы, зависит отспецификация.
CSS1 Спецификация
CSS1 Спецификация рекомендует использовать имена цветов в качестве допустимой замены шестнадцатеричных кодов и кодов RGB.
6.3 Единицы цвета
Предлагаемый список названий цветов ключевых слов: аква, черный, синий, фуксия, серый, зеленый, салатовый, бордовый, темно-синий, оливковый, фиолетовый, красный, серебристый, чирок, белый и желтый.Эти 16 цветов взяты из палитры VGA Windows, и их значения RGB не определены в этой спецификации.
Спецификация CSS2
Вы можете использовать цветимя orange
сейчас!Количество до 17 цветов . Спецификация CSS2 для справки.
Цвета CSS3 и X11
CSS3 допускает использование SVG 1.0 * X11 используется для свойств CSS (а также hsl()
значений).Это увеличивает количество названий цветов до 147 цветов .Любое из этих названий цветов может использоваться в любом браузере, который поддерживает спецификацию SVG 1.0, которая является IE9 или новее .
Это также означает, что список цветов, представленный в вопросе, в основном недействительно .
Рекомендуемое использование
Если вы хотите поддерживать устаревшие браузеры, придерживайтесь веб-сейфа оригинальных 16 цветовых названий, начиная с цветов X11не поддерживаютсяВ противном случае вы можете использовать любое из 147 названий цветов, указанных в спецификации X11.
Все браузеры должны соблюдать требования спецификации в отношении эквивалентных шестнадцатеричных кодов.Время, которое требуется парсеру для чтения имен цветов, фактически, если не точно, совпадает с использованием шестнадцатеричного значения, значения rgb или значения hsl ().
Для меня это более читабельнонапишите свои HEX коды в нижнем регистре.Например, # 8b88b6, очевидно, более читабелен, чем # 8B88B6.Кроме того, я склонен использовать сокращенный цвет HEX вместо полного кода (# 666 вместо # 666666), поскольку он более эффективен.