Клавиша / esc

background

Короткое свойство, чтобы определить всё, что нужно для фона.

Время чтения: меньше 5 мин

Кратко

Скопировано

Шорткат, позволяющий задать все свойства фона разом. Объединяет в себе:

Пример

Скопировано

Код ниже задаёт чёрную заливку фона, фоновую картинку bkg.png, которая не будет повторяться, будет расположена по центру по вертикали и горизонтали, а также закроет всю площадь родителя.

        
          
          div {  background: #000000 url("bkg.png") no-repeat center / cover;}
          div {
  background: #000000 url("bkg.png") no-repeat center / cover;
}

        
        
          
        
      

Как пишется

Скопировано

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

В произвольном порядке записи свойств есть исключение: в паре position / size порядок записи только такой, через слэш. А ещё, если опустить size, то position сработает, но если опустить position, то size не сработает.

        
          
          div {  /* Сработает */  background: url("bkg.png") center / cover;  /* Сработает */  background: url("bkg.png") center;  /* Не сработает */  background: url("bkg.png") cover;}
          div {
  /* Сработает */
  background: url("bkg.png") center / cover;
  /* Сработает */
  background: url("bkg.png") center;
  /* Не сработает */
  background: url("bkg.png") cover;
}

        
        
          
        
      

Лучше не полагаться слишком на это поведение и использовать полные записи: background-position и background-size.

Ни одно значение не обязательно, ненужные можно смело опустить.

Как понять

Скопировано

Браузер сопоставляет каждое значение с одним из свойств по его типу: цвет уйдёт в background-color, ссылка на картинку — в background-image, ключевые слова вроде center — в background-position. Если какое-то свойство в шорткате не задано, оно сбрасывается в значение по умолчанию, даже если раньше было задано отдельно.

Подсказки

Скопировано

💡 Как и с любым шорткатом, со свойством background нужно обращаться осторожно. Если потребуется переопределить всего одно из заданных значений, то нужно будет переписать и все остальные.

💡 Если в шорткате не задано значение для какого-то из свойств, оно устанавливается в значение по умолчанию.

💡 Записанные выше отдельные свойства переопределяются заданным ниже свойством background.

Поддержка в браузерах:
  • Chrome 1, поддерживается
  • Edge 12, поддерживается
  • Firefox 1, поддерживается
  • Safari 1, поддерживается
О Baseline