@JeannieGold
PHP dev

Как бы вы сверстали такой блок?

Прошу советов по адаптивной верстке вот этого вот.

a21845a1d2464f32b0b91f7d2b2c1278.png
  • Вопрос задан
  • 278 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега CSS
Creative frontend developer
Как говорится, ябзаверстал (за магические числа в примере ответственности не несу, был пьян).

Можно взять базовую разметку:
.project-timeline
    .step
        .number 1
        .content Lorem ipsum dolor sit amet.
    .step
        .number 2
        .content Lorem ipsum dolor sit amet.
    ....


С помощью CSS-трансформаций перевернуть половину элементов, а их содержимое перевернуть еще раз.
получится что-то такое
a3d02b15825a4eb58aa11fd45a526e2b.png


На маленьких экранах все повернуть еще раз.

получится вот так
3bd5d493f63e43fd98b845854a6ba5e9.png


---
CodePen
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
Просить дизайнера прочитать то, что он нарисовал, дергая глазами вверх-вниз. Потом попросить представить это на мобильном... и пусть убьется )))
Ответ написан
Astrohas
@Astrohas
Python/Django Developer
согласен с Александр Синицын , выглядит хреново.
Самый банальный способ реализации через ul li. Причем структура примерно следующая:
li.top>.text+.number+.line
li.bottom > .line+.number+.text

Также можно сделать и через ::before/::after.
Для мобилок сделайте в виде вертикального таймлайна
Ответ написан
Комментировать
Мой вариант
https://jsfiddle.net/kepeszvx/
Но вариант Александра Синицына лучше
Ответ написан
Комментировать
LenovoId
@LenovoId
svg, css,js
https://codepen.io/simkaUser/pen/RZRdxp но для мобильника надо думать версию ..
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы