Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Задания и решения примеров htmlacademy.docx
Скачиваний:
5
Добавлен:
01.07.2025
Размер:
13 Мб
Скачать
☆

Свойство background-image [2/16]

Фоновое изображение можно задать с помощью CSS-свойства background-image. Делается это так:

selector {

background-image: url("адрес-картинки");

}

Адрес картинки обязательно заключается внутрь url("..."). Адреса фоновых картинок такие же, как и адреса обычных картинок, которые вы задавали в курсе про ссылки и изображения.

Элементу можно одновременно задавать и цвет фона, и фоновую картинку. В этом случае картинка будет отображаться поверх фонового цвета.

В

этом курсе мы в качестве подопытных картинок будем использовать отличные иконки Дениса Сажина.

Файл css44.html

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="utf-8">

<title>Свойство background-image</title>

<style>

body {

padding: 10px;

text-align: center;

}

.block {

display: inline-block;

width: 192px;

height: 192px;

margin: 5px;

border-radius: 5px;

box-shadow: 1px 1px 3px #999999;

}

.block1 {

background-color: #2ecc71;

background-image: url("https://htmlacademy.ru/assets/course13/cat_box.png");

}

.block2 {

background-color: #3498db;

background-image: url("https://htmlacademy.ru//assets/course13/cat_fish.png")

}

.block3 {

background-color: #e74c3c;

background-image: url("https://htmlacademy.ru//assets/course13/cat_drunk.png")

}

.block4 {

background-color: #e67e22;

background-image: url("https://htmlacademy.ru//assets/course13/cat_tied.png")

}

</style>

</head>

<body>

<div class="block block1"></div>

<div class="block block2"></div>

<div class="block block3"></div>

<div class="block block4"></div>

</body>

</html>

Свойство background-repeat [3/16]

По умолчанию фоновое изображение повторяется. Это хорошо заметно, когда оно меньше блока. Управлять этим поведением можно с помощью CSS-свойства background-repeat. У свойства 4 значения:

  • repeat — повторять во всех направлениях. Это значение по умолчанию.

  • repeat-x — повторять только по горизонтали.

  • repeat-y — повторять только по вертикали.

  • no-repeat — не повторять.

Файл css45.html

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="utf-8">

<title>Свойство background-repeat</title>

<style>

body {

padding: 10px;

text-align: center;

}

.block {

display: inline-block;

width: 192px;

height: 192px;

margin: 5px;

border-radius: 5px;

box-shadow: 1px 1px 3px #999999;

}

.block1 {

background-color: #2ecc71;

background-image: url("https://htmlacademy.ru/assets/course13/cat_box.png");

background-repeat: repeat-x;

}

.block2 {

background-color: #3498db;

background-image: url("https://htmlacademy.ru/assets/course13/cat_fish.png");

background-repeat: repeat-y;

}

.block3 {

background-color: #e74c3c;

background-image: url("https://htmlacademy.ru/assets/course13/cat_drunk.png");

background-repeat: no-repeat;

}

.block4 {

background-color: #e67e22;

background-image: url("https://htmlacademy.ru/assets/course13/cat_tied.png");

background-repeat: repeat;

}

</style>

</head>

<body>

<div class="block block1"></div>

<div class="block block2"></div>

<div class="block block3"></div>

<div class="block block4"></div>

</body>

</html>