Можно ли переопределить CSS-цвета по умолчанию?
ВдохновленЦВЕТА: более приятная цветовая палитра для вебаМне было интересно, если есть способ переопределить определение цвета с именем по умолчанию, как это определено вСпецификация HTML / CSS с этими новыми цветами.
Мне известно, что я могу создавать собственные правила CSS (и LESS) для определения новых цветов и применять их к любым элементам, однако интерес здесь, например,
h1{
/* #ff0000 is current definition of red, I want to redefine it to #FF4136 */
color: red;
}
ОбновитьМой вопрос меня так вдохновил, что я начал копаться в исходном коде Blink и WebKit, и, насколько я вижу, эти цвета определены в коде.
Webkit Строка ~ 3299static const ColorValue colorValues[] = {
{ CSSValueAqua, 0xFF00FFFF },
{ CSSValueBlack, 0xFF000000 },
{ CSSValueBlue, 0xFF0000FF },
{ CSSValueFuchsia, 0xFFFF00FF },
{ CSSValueGray, 0xFF808080 },
{ CSSValueGreen, 0xFF008000 },
{ CSSValueGrey, 0xFF808080 },
{ CSSValueLime, 0xFF00FF00 },
{ CSSValueMaroon, 0xFF800000 },
{ CSSValueNavy, 0xFF000080 },
{ CSSValueOlive, 0xFF808000 },
{ CSSValueOrange, 0xFFFFA500 },
{ CSSValuePurple, 0xFF800080 },
{ CSSValueRed, 0xFFFF0000 },
{ CSSValueSilver, 0xFFC0C0C0 },
{ CSSValueTeal, 0xFF008080 },
{ CSSValueTransparent, 0x00000000 },
{ CSSValueWhite, 0xFFFFFFFF },
{ CSSValueYellow, 0xFFFFFF00 },
{ CSSValueInvalid, CSSValueInvalid }
};
мерцать Строка 157Обновление 2Может быть некоторая надежда на будущее. FireFox Nightly build включает в себя концепциюCSS-переменная, Хотя в данный момент это зависит от поставщика, это «почти» связано с моим вопросом. Соответствующая спецификация W3C:Пользовательские свойства CSS для каскадных переменных Модуль Уровень 1 - см. пример 4