None background color: Is background-color:none valid CSS? — Stack Overflow

сокращенная запись — учебник CSS

Как вы заметили из предыдущих уроков, для стилизации фона в CSS существует большое количество свойств. И если вам нужно указать сразу несколько из них, рекомендуем использовать свойство background — это сокращенная запись, которая принимает множество значений и освобождает от необходимости писать каждое свойство для фона по отдельности (что, кстати, довольно долго и неудобно).

Порядок записи значений background

Свойство background объединяет все свойства для фона. Вы можете перечислить в нем значения для:

  • background-image
  • background-position
  • background-size (CSS3)
  • background-repeat
  • background-attachment
  • background-origin (CSS3)
  • background-clip (CSS3)
  • background-color

Порядок написания значений может быть произвольным — браузер сам определит соответствие свойств и значений. Но для схематичного пояснения мы используем последовательность из спецификации CSS:




Как видно на рисунке, мы пишем значения всех свойств через пробел как обычно. Исключением являются свойства background-position и background-size — их необходимо разделять знаком слэша /.

Ни одно значение не является обязательным: вы можете не указывать значений тех свойств, которые хотите оставить по умолчанию. К слову, настройки

background по умолчанию следующие:


background-image: none;
background-position: 0% 0%;
background-size: auto;
background-repeat: repeat;
background-attachment: scroll;
background-origin: padding-box;
background-clip: border-box;
background-color: transparent;

Для примера запишем стиль через свойство background, определив только цвет фона (background-color) и порядок его обрезки (background-clip):


background: content-box #aaa;

Этот код эквивалентен такому коду:


background-image: none; /* осталось по умолчанию */
background-position: 0% 0%; /* осталось по умолчанию */
background-size: auto; /* осталось по умолчанию */
background-repeat: repeat; /* осталось по умолчанию */
background-attachment: scroll; /* осталось по умолчанию */
background-origin: content-box;
background-clip: content-box;
background-color: #aaa;

Здесь мы отметили те свойства, которые не изменились при написании сокращенной записи. И, наверное, вы уже видите, что свойство background-origin приняло такое же значение, как и background-clip, хотя мы вроде как не собирались его менять. Дело в том, что для background-origin и background-clip используются одинаковые ключевые слова — content-box, padding-box, border-box. И если указать только одно из этих ключевых слов в свойстве background, то оно будет применено сразу к двум свойствам. Если же вам понадобится указать разные значения для

background-origin и background-clip, запишите их рядом через пробел, как показано на схеме выше (здесь важна последовательность — сначала идет значение background-origin, затем — background-clip).

Влияние каскадности на свойства

В первой части нашей книги, в уроке, посвященном каскадности CSS, мы говорили, что если в таблице стилей указано два одинаковых свойства для одного селектора, то предпочтение отдается тому свойству, которое находится ниже по списку. Сейчас пора вспомнить об этой особенности и подумать о том, как ведут себя свойства группы background, если к одному элементу их применяется несколько.

Допустим, мы написали следующий код:


background-color: blue;
background: url(img/cat-transparent-bg.png) no-repeat;

Мы ожидаем увидеть изображение кота на синем фоне, но не тут-то было. Оказывается, второе свойство

background перезаписало первое значение background-color на значение по умолчанию (т. е. на transparent). Решить проблему можно, поменяв местами строки:


background: url(img/cat-transparent-bg.png) no-repeat;
background-color: blue;

А теперь мини-задача: если в последней строке этого кода заменить свойство background-color: blue на упрощенное свойство background: blue, как вы думаете, что произойдет с фоновым рисунком и значением no-repeat?

Рекомендации по использованию сокращенного свойства

Безусловно, использование «мульти»-свойства background может сэкономить место в таблице стилей и сберечь ваше время, но оно также может и повлечь за собой неприятности, часть из которых мы только что рассмотрели. Поэтому используйте данное свойство с умом. Если вам требуется добавить только цвет фона, лучше используйте для этого отдельное свойство background-color. То же самое касается и всего остального.

Кроме того, если вам потребуется писать стили с учетом поддержки браузера Internet Explorer 8 (или более ранних версий), а в свойстве background у вас будут содержаться значения для свойств CSS3, то браузер не сможет считать их и полностью проигнорирует свойство background. Поэтому свойства из CSS3 рекомендуется записывать по отдельности.


Далее в учебнике: устанавливаем несколько фоновых рисунков для элемента.

Является ли background-color:none допустимым CSS? — Переполнение стека

спросил

Изменено 3 года, 1 месяц назад

Просмотрено 783k раз

Может ли кто-нибудь сказать мне, допустим ли следующий CSS?

 . класс {
    цвет фона: нет;
}
 
  • css
  • цвет фона
2

Вероятно, вам нужно прозрачное как нет не является допустимым значением background-color .

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

Значение: <цвет> | прозрачный | наследовать

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

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

Transparent

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

6

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

использовать как .class { background-color:transparent; }


Где .class — это то, что вы назовете своим прозрачным классом.

2

Нет.

Неверно

 .класс {
    цвет фона: нет; /* не делай это */
}
 

Правильно

 .класс {
    цвет фона: прозрачный;
}
 

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

0

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

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

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

1

 .класс {
    цвет фона: нет;
}
 

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

Ошибка значения: background-color none не является значением background-color: none

прозрачный мог быть выбран в качестве лучшего термина вместо значений 0 или нет во время разработки спецификации CSS.

1

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

1

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

 .класс {
цвет фона: прозрачный;
}
 
3

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя адрес электронной почты и пароль

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

Справка онлайн — Справка Origin

Все книгиКниги, не связанные с программированием Руководство пользователя Учебные пособия Быстрая справка Справка OriginКниги по программированию X-Function Origin C LabTalk Programming Python Python (внешний) Automation Server LabVIEW VI Приложения Разработка приложений Code Builder Лицензия МОКА Орглаб


Цвет фона слоя можно установить независимо от цвета фона страницы с помощью элементов управления, доступных на вкладке Фон диалогового окна Сведения о графике на уровне слоя, как описано ниже.

Обратите внимание, что цвет фона слоя по умолчанию установлен на Нет . Это приводит к тому, что фон слоя становится прозрачным. Любой цвет, который вы применяете к странице графика, отображается за всеми слоями на странице. Таким образом, если фон слоя не установлен, цвет фона страницы, если он установлен, будет просвечиваться.

Содержимое

  • 1 Цвет
  • 2 Стиль рамки
  • 3 Градиентная заливка

Цвет

Этот параметр в сочетании с Градиентной заливкой ниже позволяет добавить к слою фоновый цвет.

Чтобы добавить к слою один цвет:

  1. Выберите цвет из раскрывающегося списка Цвет ( Нет = прозрачный).
  2. Убедитесь, что Градиентная заливка установлена ​​на Нет .

Чтобы применить прозрачность к фоновому цвету слоя:

  1. Переместите ползунок или введите целое число от 0 (без прозрачности) до 100 (полная прозрачность).

Примечание: Назначение фонового цвета слою не скроет содержимое любых других слоев, которые могут лежать ниже, например, когда один слой перекрывает другой. Если вы хотите скрыть содержимое нижележащих слоев, вам нужно будет выбрать Рисовать слой за слоем 9.0185 на вкладке Layers на уровне Graph Plot Details .

Стиль границы

Слой Граница представляет собой ограничительную рамку за пределами рамки слоя.

Чтобы отобразить границу слоя:

  1. Выберите границу из раскрывающегося списка Стиль границы .

Градиентная заливка

Установите цвет фона текущего слоя в виде градуированных цветов.

Чтобы добавить к слою градиент цветов:

  1. Выберите цвет из раскрывающегося списка Цвет
  2. Выберите One Color , Two Colors или More Colors из раскрывающегося списка Mode .
  3. Укажите Яркость и Направление для одноцветного режима; укажите другой цвет из раскрывающегося списка 2nd Color и Direction для двухцветного режима; укажите палитру из раскрывающегося списка Палитра и Направление для Больше цветов Режим .

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *