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

Свойство background-position [4/16]

Cвойство background-position управляет расположением фонового изображения. Значение свойства состоит из двух частей, разделенных пробелом: x y.

x задаёт расположение по горизонтали, а y по вертикали.

В качестве значения x можно использовать ключевые слова left, center, right, значения в процентах и в пикселях.

В качестве значения y можно использовать ключевые слова top, center, bottom, значения в процентах и в пикселях.

Примеры использования свойства:

background-position: 50% 50%;

background-position: right bottom;

background-position: 50px 100px;

background-position: 0 100%;

background-position: left bottom;

Так сработают примеры:

  1. картинка будет по центру;

  2. правый нижний угол;

  3. отступ 50px от левого края и 100px от верхнего;

  4. л евый нижний угол;

Файл css46.html

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="utf-8">

<title>Свойство background-position</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: no-repeat;

background-position: 50% 50%;

}

.block2 {

background-color: #3498db;

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

background-repeat: no-repeat;

background-position: 100% 0;

}

.block3 {

background-color: #e74c3c;

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

background-repeat: no-repeat;

background-position: 0 100%;

}

.block4 {

background-color: #e67e22;

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

background-repeat: no-repeat;

background-position: 100% 100%;

}

</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-position [5/16]

Когда фоновое изображение больше блока, то оно обрезается. Управлять тем, какую часть изображения будет видно, также можно с помощью свойства background-position.

Иногда для этого удобно использовать относительные значения (проценты), а иногда абсолютные (пиксели).

Кстати, можно использовать не только положительные, но и отрицательные значения. А также комбинировать пиксели и проценты.

Файл css47.html

<!DOCTYPE html>

<html lang="ru">

<head>

<meta charset="utf-8">

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

<style>

body {

padding: 10px;

text-align: center;

}

.block {

display: inline-block;

width: 120px;

height: 120px;

margin: 5px;

background-color: #34495e;

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

background-repeat: no-repeat;

border-radius: 5px;

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

}

.block1 {

background-position: 35px 25px;

}

.block2 {

background-position:95px 25px;

}

.block3 {

background-position:45px 50%;

}

.block4 {

background-position: 100% 50%;

}

</style>

</head>

<body>

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

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

<br>

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

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

</body>

</html>