Может кто-нибудь сказать мне, если следующий CSS является действительным?
.class {
background-color:none;
}
css
background-color
NarfkX
источник
источник
background:none;
, что является допустимым, и который устанавливает прозрачный цвет фона.Ответы:
Вы, вероятно, хотите, так
transparent
какnone
это недопустимоеbackground-color
значение.В спецификации CSS 2.1 для
background-color
свойства указано следующее :<color>
может быть ключевым словом или числовым представлением цвета. Допустимыеcolor
ключевые слова :transparent
иinherit
являются действительными ключевыми словами сами по себе, ноnone
это не так.источник
transparent
это то, что вы используете, если хотите отключить фоновую раскраску.color
, нетfont-color
. Имеет такой смысл всякий раз, когдаfont
перед нимНет, используйте
transparent
вместо этогоnone
. Смотрите пример работает здесь , в этом примере , если изменитсяtransparent
наnone
это не будет работатьиспользовать как
.class { background-color:transparent; }
Где .class - это то, что вы назовете своим прозрачным классом.
источник
Ответ - нет.
некорректный
Правильный
background-color: transparent
выполняет то же самое, что вы хотели сделатьbackground-color: none
.источник
Это недействительное свойство. Валидатор W3C отобразит следующую ошибку:
transparent
возможно, был выбран как лучший термин вместо0
илиnone
значения при разработке спецификации CSS.источник
Уровень CSS 3 определяет
unset
значение свойства. От MDN :К сожалению, в настоящее время это значение поддерживается не во всех браузерах, включая IE, Safari и Opera. Я предлагаю использовать
transparent
в настоящее время.источник
напишите это:
источник
Итак, я хотел бы объяснить сценарий, в котором мне пришлось использовать это решение. По сути, я хотел отменить атрибут background-color, установленный другим CSS. Ожидаемый конечный результат должен был выглядеть так, как если бы оригинальный CSS никогда не применял атрибут background-color. Настройка
background-color:transparent;
сделала это эффективным.источник