Фон (background)
Фон можна задавати одним комплексним стилем, або окремими стилями, що змнюють складові фону.
Якщо в блока немає фонового зображення - фон потрібно задавати комплексним стилем.
Якщо в блока вже є фонове зображення - можна застосовувати окремі стилі для зміни складових фону. Приклад у jsFiddle.
background: #f00 url(../images/background.png) repeat left top;
background: url(../images/background.png) repeat left top;
background: #f00;
background-color: #f00;
background-image: url(../images/background.png);
background-repeat: repeat;
background-position: left top;
Youtube: HTML Шорти - Скорочені властивості (3:20).
Можна використати декілька фонів одночасно, записавши їх через кому. Фони накладуються починаючи з кінця, останній фон буде з самого низу.
background:
url(../images/item.png) no-repeat left center,
url(../images/corner.png) no-repeat right bottom,
url(../images/bg.png) repeat center center;
Можна змінювати розмір фона, розтягувати його, приклад у jsFiddle.
background-size: auto; /* значення по-замовчуванню */
background-size: cover; /* покрити блок фоном */
background-size: contain; /* вмістити фон в блок */
background-size: 100px;
background-size: 100px 300px;
background-size: 100px auto;
background-size: 50%;
background-size: 50% 220%;
В 2014 році з'явилась можливість розміщувати контент по розміру блока: object-fit.