Задать вопрос

Чередование блоков с вертикальным наложением

Необходимо расположить блоки попарно горизонтально (не проблема) и опустить левые блоки вниз, чтобы получилось наложение.
Впринципе это тоже не проблема, решается через

.row:nth-child(odd) { position: relative; top: -5em;}
, однако при этом следующая (нижняя) пара блоков НЕ поднимается - в этом вся проблема.
Иллюстрация и код: http://codepen.io/anon/pen/pdnGq
А вот так http://codepen.io/anon/pen/BLesv хочется сделать.
(Размеры и отступы указаны для примера, в реальности будут другие и с другими соотношениями)

Можно было бы решить проблему, завернув парные элементы в общий контейнер, но необходимо решение без изменения HTML-кода.

  • Вопрос задан
  • 2711 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@Masterme

можно попробовать отрицательный margin-top, но на некоторых старых браузерах может не работать

Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы