Позиционирование / position: relative и свойство left [4/20]
×

position: relative и свойство left [4/20]

Вы заметили, что когда мы сместили блок вниз, нижележащие блоки не сдвинулись?

Это происходит потому, что относительно спозиционированный элемент на самом деле никуда не смещается. Он остаётся в потоке ровно там же, где и был (это место обозначено блоком-тенью). А смещается иллюзорная копия блока.

Свойство left позволяет сместить блок влево или вправо относительно исходного положения.

В этом задании вы не только сместите блок по горизонтали, но и убедитесь в том, что он остался в потоке, увеличив его высоту. При этом нижний блок должен будет сместиться.


Выполнить задание
HTML
<!DOCTYPE html> <html lang="ru"> <head> <meta charset="utf-8"> <title>position: relative и свойство left</title> </head> <body> <div class="block">Блок 1</div> <div class="block-shadow"> <div class="block-relative">Блок 2</div> </div> <div class="block">Блок 3</div> </body> </html>
CSS
body { padding: 20px; } .block { margin-bottom: 20px; padding: 10px; color: white; background: #3a78a1; } .block-relative { position: relative; top: 10px; margin-bottom: 20px; padding: 10px; color: white; background: #3a78a1; } .block-shadow { background: #cccccc; }
HTML Academy

Задайте блоку с классом block-relative:

  1. свойство left со значением10px,
  2. затем измените значение на -10px,
  3. затем задайте блоку высоту 100px.
Теория Проверить Следующее задание
Идёт запись на курс Продвинутый HTML и CSS #10, который стартует 27 февраля.

Обсуждение и комментарии

Если у вас возникли сложности при прохождении задания, то вы можете обратиться за помощью на наш форум. Мы отслеживаем сообщения и постараемся ответить максимально быстро.

Пожалуйста, не пишите решение задач. Такие сообщения будут удаляться.

Перейти на форум или открыть комментарии.