Является ли цвет фона: нет действующего CSS?

Также работает:

select dump(a,1016), a from (
SELECT REGEXP_REPLACE (
          CONVERT (
             '3735844533120%$03  ',
             'US7ASCII',
             'WE8ISO8859P1'),
          '[^!@/\.,;:<>#$%&()_=[:alnum:][:blank:]]') a
  FROM DUAL);
369
задан neophyte 16 February 2017 в 16:44
поделиться

7 ответов

Возможно, вы хотите transparent, так как none не является действительным значением background-color.

Спецификация CSS 2.1 гласит следующее для свойства background-color:

Value: <color> | transparent | inherit

<color> может быть либо ключевое слово или числовое представление цвета. Действительными color ключевыми словами являются:

аква, черный, синий, фуксия, серый, зеленый, салатовый, бордовый, темно-синий, оливковый, оранжевый, фиолетовый, красный, серебристый, бирюзовый, белый и желтый

transparent и inherit являются действительными ключевыми словами сами по себе, но none нет.

472
ответ дан mahemoff 16 February 2017 в 16:44
поделиться

Нет, используйте transparent вместо none. См. Рабочий пример здесь в этом примере, если вы измените transparent на none, он не будет работать

, например, .class { background-color:transparent; }

<час > Где .class - это то, что вы назовете своим прозрачным классом.
151
ответ дан JGallardo 16 February 2017 в 16:44
поделиться

Ответ - нет.

Неверно

.class {
    background-color: none; /* do not do this */
}

Правильно

.class {
    background-color: transparent;
}

background-color: transparent выполняет то же самое, что вы хотели сделать с background-color: none.

57
ответ дан JGallardo 16 February 2017 в 16:44
поделиться

напишите это:

.class {
background-color:transparent;
}
1
ответ дан Abolfazl Miadian 16 February 2017 в 16:44
поделиться

Итак, я хотел бы объяснить сценарий, в котором мне пришлось использовать это решение. По сути, я хотел отменить атрибут background-color, установленный другим CSS. Ожидаемый конечный результат должен был выглядеть так, как если бы оригинальный CSS никогда не применял атрибут background-color. Настройка background-color:transparent; сделала это эффективным.

0
ответ дан Binita Bharati 16 February 2017 в 16:44
поделиться
.class {
    background-color:none;
}

Это недопустимое свойство. Валидатор W3C отобразит следующую ошибку:

Значение Ошибка: фоновый цвет none не является значением background-color: none

transparent, возможно, был выбран как лучший термин вместо значений 0 или none при разработке спецификации CSS.

6
ответ дан Barun 16 February 2017 в 16:44
поделиться

Уровень CSS 3 определяет значение свойства unset. Из MDN :

Неустановленное ключевое слово CSS представляет собой комбинацию исходного и наследующего ключевых слов. Как и эти два других ключевых слова в формате CSS, его можно применять к любому свойству CSS, включая сокращение CSS all. Это ключевое слово сбрасывает свойство к его унаследованному значению, если оно наследует от своего родителя, или к его начальному значению, если нет. Другими словами, он ведет себя как ключевое слово наследования в первом случае и как начальное ключевое слово во втором случае.

К сожалению, в настоящее время это значение поддерживается не во всех браузерах, включая IE, Safari и Opera. Я предлагаю использовать transparent на данный момент.

4
ответ дан Gert Hengeveld 16 February 2017 в 16:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: