Задать вопрос
Zheleznov
@Zheleznov
#/ Front / Back / DevOps /#

Как правильно сделать наложение блоков друг на друга?

Всем добрый день

У ВБ есть страница https://career.wb.ru/pick-up-point
Там при кроле блоки накладываются друг на друга, т.к. имеют
position: sticky; 
top: 10px;
/* свойство top увеличивается на 10px для каждого следующего блока. */


Так создаётся эффект некой лесенки, ступенек..

Выглядит довольно примитивно
Но в песочнице воссоздать не получается

674aecf24dba4930114719.png

Проблема в том
Что когда скролл доходит на последних блоков
674aed33bb53e372254215.png

Последние блоки вдруг сильно накладываются на предыдущие
674aed571e502971837846.png

или так
674aeda064c93317143955.png

на ВБ у родительских блоков каких-то доп.стилей нет
вроде ничего такого не прописано..
У меня тоже всё минимально..

Почему так происходит?

Поиграть в песочнице: https://codepen.io/eugene_zh/pen/ZYzYdba

UPD:
Хотя если шапку на ВБ убрать, у них такой же касяк))
674aef019c5fc659751996.png

Но в любом случае это не красиво, как исправить?
  • Вопрос задан
  • 107 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
IvanU7n
@IvanU7n
nothing interesting here
.blocks__list {
   max-width: 700px;
   width: 100%;
   margin: auto;  
   margin-bottom: 100px;
+  display: grid;
+  gap: 50px;
 }
 .block__item { 
   border: 1px solid;
   color: white;
   padding: 45px 25px;
   border-radius: 25px;
   height: 300px;
   
-  &:not(:last-child) {
-    margin-bottom: 50px;
-  }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
14 дек. 2024, в 07:35
500 руб./за проект
14 дек. 2024, в 05:57
50000 руб./за проект
14 дек. 2024, в 02:49
500 руб./за проект