Имена цветов разрешены в HTML / CSS - PullRequest
3 голосов
/ 12 октября 2009

Я знаю и использую несколько названий цветов, таких как «белый», «синий», «красный», есть ли полный список цветов, разрешенных в HTML / CSS?

Ответы [ 5 ]

8 голосов
/ 12 октября 2009

CSS3-цвет имеет полный список «Расширенные ключевые слова цвета».

3 голосов
/ 12 октября 2009

Существует множество цветов, перечисленных в http://www.w3schools.com/HTML/html_colornames.asp. Внизу также есть предупреждающая заметка:

Примечание. Приведенные выше имена не являются частью веб-стандарта W3C.

Стандарты W3C HTML и CSS перечислили только 16 допустимых названий цветов: аква, черный, синий, фуксия, серый, зеленый, салатовый, бордовый, темно-синий, оливковый, фиолетовый, красный, серебристый, чирок, белый и желтый.

Если вы хотите корректный HTML или CSS, используйте вместо этого значения HEX.

2 голосов
/ 04 июня 2012

CSS Color Module Level 3, который является полной Рекомендацией W3C и поэтому заменяет CSS2 там, где они конфликтуют, перечисляет 16 ключевых слов HTML4 как «Основные ключевые слова цвета» и 147 ключевых слов SVG как «Расширенные ключевые слова цвета» - последний набор из 147 является расширенным набором основных 16, поскольку все они включены.

Итак, ответ на ваш вопрос - 147 длин, а не 16; Не удивительно, что в W3Schools это неправильно. Существует также ПУТЬ больше ключевых слов, фактически распознаваемых браузерами, но они не «разрешены» в юридическом смысле, даже если они в практическом смысле. В результате могут возникнуть небольшие различия между браузерами при обработке этих ключевых слов, поскольку они не были точно определены в спецификации.

(PS Если вас интересует сортируемая таблица всех 147 расширенных ключевых слов и их различных числовых эквивалентов, я недавно опубликовал одну на моем сайте вместе с некоторыми визуализациями основных и расширенных наборов ключевых слов: цветное колесо и диаграмма распределения .)

(P.P.S. Модуль CSS3 Colors не был полной Рекомендацией в 2009 году.)

0 голосов
/ 11 августа 2011

На самом деле существует 17 "стандартных" цветов, согласно спецификации W3: http://www.w3.org/TR/CSS2/syndata.html#color-units

Кроме того, есть несколько встроенных имен для системных цветов: http://www.w3.org/TR/CSS2/ui.html#system-colors

Этот второй набор устарел в CSS3.

0 голосов
/ 12 октября 2009

Стандарты W3C HTML и CSS перечислили только 16 допустимых названий цветов: аква, черный, синий, фуксия, серый, зеленый, салатовый, бордовый, темно-синий, оливковый, фиолетовый, красный, серебристый, чирок, белый и желтый.

С этого сайта:

http://www.w3schools.com/css/css_colornames.asp

...