CSS властивість background. Фон для сайту
- Налаштування Sublime Text 3
- Шаблон заявки на замовлення
- CSS властивість background
- CSS властивість position
- Шпаргалка з FLEX
- Одиниці вимірювання CSS
- Застосування класу "ibg"
- CSS властивість transition
- Animation та @keyframes
- Шпаргалка Slick Slider
- Шпаргалка CSS Transform
- Шпаргалка CSS Grid
- Gulp сценарій
- Зарезервовані слова JS
Background. Керує фоном елемента.
Ця універсальна CSS властивість дозволяє одночасно задати кілька параметрів фону, а саме визначити колір, встановити фонове зображення, задати початкове положення фонового зображення, визначити як повторюватиметься фонове зображення, чи буде прокручуватися фонове зображення разом із вмістом та масштабувати фонове зображення відповідно до заданих розмірів.
Також значенням властивості background може бути вказана градієнтна заливка фону.
Background-color
Визначає колір фона елемента
CSS код:
.block{
background: transparent;
}
Альтернативний CSS код:
.block{
background-color: transparent;
}
CSS код:
.block{
background: #18b5a4;
}
Альтернативний CSS код:
.block{
background-color: #18b5a4;
}
CSS код:
.block{
background: rgb(24,181,164);
}
Альтернативний CSS код:
.block{
background-color: rgb(24,181,164);
}
CSS код:
.block{
background: rgba(24,181,164,0.5);
}
Альтернативний CSS код:
.block{
background-color: rgba(24,181,164,0.5);
}
Background-image
Встановлює фонове зображення елемента або задає градієнтну заливку
CSS код:
.block{
background: url('img/background/avatar.webp');
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
}
CSS код:
.block{
/* Old browsers */
background: rgb(236,232,157);
/* FF3.6-15 */
background: -moz-linear-gradient(top, rgba(236,232,157,1) 0%, rgba(94,83,115,1) 50%, rgba(24,181,164,1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: -webkit-linear-gradient(top, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background: linear-gradient(to bottom, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
}
Альтернативний CSS код:
.block{
/* Old browsers */
background-color: rgb(236,232,157);
/* FF3.6-15 */
background-image: -moz-linear-gradient(top, rgba(236,232,157,1) 0%, rgba(94,83,115,1) 50%, rgba(24,181,164,1) 100%);
/* Chrome10-25,Safari5.1-6 */
background-image: -webkit-linear-gradient(top, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background: linear-gradient(to bottom, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
}
CSS код:
.block{
/* Old browsers */
background: rgb(236,232,157);
/* FF3.6-15 */
background: -moz-radial-gradient(center, ellipse cover, rgba(236,232,157,1) 0%, rgba(94,83,115,1) 50%, rgba(24,181,164,1) 100%);
/* Chrome10-25,Safari5.1-6 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background: radial-gradient(ellipse at center, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
}
Альтернативний CSS код:
.block{
/* Old browsers */
background-color: rgb(236,232,157);
/* FF3.6-15 */
background-image: -moz-radial-gradient(center, ellipse cover, rgba(236,232,157,1) 0%, rgba(94,83,115,1) 50%, rgba(24,181,164,1) 100%);
/* Chrome10-25,Safari5.1-6 */
background-image: -webkit-radial-gradient(center, ellipse cover, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
background-image: radial-gradient(ellipse at center, rgba(236,232,157,1) 0%,rgba(94,83,115,1) 50%,rgba(24,181,164,1) 100%);
}
Background-repeat
Визначає, як повторюватиметься фонове зображення
Фонове зображення повторюється по горизонталі та вертикалі.
CSS код:
.block{
background: url('img/background/avatar.webp') repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: repeat;
}
Встановлює одне фонове зображення елемента без його повторень
CSS код:
.block{
background: url('img/background/avatar.webp') no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
}
Фоновий малюнок повторюється лише по горизонталі.
CSS код:
.block{
background: url('img/background/avatar.webp') repeat-x;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: repeat-x;
}
Фоновий малюнок повторюється лише з вертикалі.
CSS код:
.block{
background: url('img/background/avatar.webp') repeat-y;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: repeat-y;
}
Зображення повторюється стільки разів, щоб повністю заповнити область. Якщо це не вдається, між зображеннями додається порожній простір.
CSS код:
.block{
background: url('img/background/avatar.webp') space;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: space;
}
Зображення повторюється так, щоб в області розмістилося ціле число малюнків. Якщо це не вдається зробити, фонові малюнки масштабуються.
CSS код:
.block{
background: url('img/background/avatar.webp') round;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: round;
}
Background-position
Задає початкове положення фонового зображення, де перше значення (відсотки, px, слово) визначає розташування по горизонталі, друге – вертикалі.
CSS код:
.block{
background: url('img/background/avatar.webp') 0 0 no-repeat;
}
Альтернативний CSS код:
.block{
background: url('img/background/avatar.webp') top left no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
background-position: 0 0;
}
CSS код:
.block{
background: url('img/background/avatar.webp') 50% no-repeat;
}
Альтернативний CSS код:
.block{
background: url('img/background/avatar.webp') center no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
background-position: 50% 50%;
}
CSS код:
.block{
background: url('img/background/avatar.webp') 0 50% no-repeat;
}
Альтернативний CSS код:
.block{
background: url('img/background/avatar.webp') left no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
background-position: 0 50%;
}
CSS код:
.block{
background: url('img/background/avatar.webp') 100% 100% no-repeat;
}
Альтернативний CSS код:
.block{
background: url('img/background/avatar.webp') bottom right no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
background-position: 100% 100%;
}
CSS код:
.block{
background: url('img/background/avatar.webp') 25px 30px no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp');
background-repeat: no-repeat;
background-position: 25px 30px;
}
Background-attachment
Встановлює, чи прокручуватиметься фонове зображення разом із вмістом елемента.
Дозволяє переміщатися фону разом із вікном браузера
CSS код:
.block{
background: url('img/background/bg.webp') 0 0 no-repeat scroll;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: 0 0;
background-attachment: scroll;
}
Робить фонове зображення елемента нерухомим, а також встановлює фонове зображення щодо вікна браузера.
CSS код:
.block{
background: url('img/background/bg.webp') 0 0 no-repeat fixed;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: 0 0;
background-attachment: fixed;
}
Фон фіксується з урахуванням поведінки елемента. Якщо елемент має прокручування, то фон прокручуватиметься разом із вмістом, але фон, що виходить за рамки елемента, залишається на місці.
CSS код:
.block{
background: url('img/background/bg.webp') 0 0 no-repeat local;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: 0 0;
background-attachment: local;
}
Background-size
Масштабує фонове зображення згідно з заданими розмірами. У цифрах, де перше значення (відсотки, px) визначає ширину, друге – висоту. Або спеціальним значенням.
Розміри зображення за замовчуванням
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/auto auto no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: auto auto;
}
Розміри картинки по ширині блоку
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/100% auto no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% auto;
}
Розміри картинки по висоті блоку
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/auto 100% no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: auto 100%;
}
Розтягуємо картинку на всю ширину та висоту блоку
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/100% 100% no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: 100% 100%;
}
Масштабує зображення зі збереженням пропорцій таким чином, щоб картинка цілком помістилася всередину блоку. Тобто по меншій стороні картинки
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/contain no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: contain;
}
Масштабує зображення зі збереженням пропорцій так, щоб його ширина або висота дорівнювала ширині або висоті блоку. Тобто по більшій стороні картинки
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/cover no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: cover;
}
Встановлюємо конкретні розміри. Якщо встановлено одне значення, воно задає ширину фону, друге значення приймається за auto. Пропорції картинки при цьому зберігаються. Використання двох значень через пробіл задає ширину і висоту фонової картинки
CSS код:
.block{
background: url('img/background/bg.webp') 0 0/200px 150px no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/bg.webp');
background-position: 0 0;
background-repeat: no-repeat;
background-size: 200px 150px;
}
Встановлення кількох фонових зображень для блоку
Властивість background дає змогу задати кілька фонових зображень одному блоку, до того ж зі своїми налаштуваннями позиціювання, масштабування і прокручування. Вказувати значення слід через кому.
Колір фону + одна картинка + не повторювати
CSS код:
.block{
background: #18b5a4 url('img/background/avatar.webp') no-repeat;
}
Альтернативний CSS код:
.block{
background-color: #18b5a4;
background-image: url('img/background/bg.webp');
background-image: url('img/background/bg.webp');
}
Дві картинки, у кожної свої налаштування. Кожна наступна лягає під попередню
CSS код:
.block{
background: url('img/background/avatar_3.webp') left no-repeat, url('img/background/bg.webp') 50%/cover no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar_3.webp'), url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: left,50%;
background-size: auto auto, cover;
}
Три картинки, у кожної свої налаштування. Кожна наступна лягає під попередню
CSS код:
.block{
background: url('img/background/avatar_2.webp') right/50px no-repeat, url('img/background/avatar_3.webp') left no-repeat, url('img/background/bg.webp') 50%/cover no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar_2.webp'), url('img/background/avatar_3.webp'), url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: right, left, 50%;
background-size: 50px, auto auto, cover;
}
Чотири картинки, у кожної свої налаштування. Кожна наступна лягає під попередню
CSS код:
.block{
background: url('img/background/avatar.webp') 0 0/50px no-repeat, url('img/background/avatar_2.webp') 100% 100%/50px no-repeat, url('img/background/avatar_3.webp') 50% no-repeat, url('img/background/bg.webp') 50%/cover no-repeat;
}
Альтернативний CSS код:
.block{
background-image: url('img/background/avatar.webp'), url('img/background/avatar_2.webp'), url('img/background/avatar_3.webp'), url('img/background/bg.webp');
background-repeat: no-repeat;
background-position: 0 0, 100% 100%, 50%, 50%;
background-size: 50px, 50px, auto auto, cover;
}
№9
Уроки HTML CSS JS
CSS властивість background
Фон для сайту
CSS властивість background. Фон для сайту
Шпаргалка є доповненням до випуску: