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

Как можно сверстать вот такие кнопки со стрелками?

Здравствуйте. Собственно есть макет где на экране телефона выведены кнопки со стрелками их порядок довольно специфичен. Вот: 3f3ff56599b14fa3a80056bed6b02d79.jpg. Использовал флексбоксы, но у меня не совсем получается сделать стрелочки как нужно, точнее я их сделал в нужном порядке, но они вылазят на другие кнопки, так как у них нету бэкграунда. Подскажите варианты чтобы не костылять сильно? (верстка резиновая)
  • Вопрос задан
  • 389 просмотров
Подписаться 1 Оценить 2 комментария
Решения вопроса 3
Hyubert
@Hyubert
JS
Вот держи костиль

UPD: если нужно имено адаптив, попробуй так 7ea6dba57d0c41118e2bb770aa50ad87.png

подели на row (красный блок на рисунку) каждую строку, и к последнему елементу добавляй вертикальную линию, а появления дополнительного блока в row регулируй media

Что бы компенстровать промежутки между медиа, используй решение Sergey Goryachev, с флексбоксами
Ответ написан
Комментировать
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...
У Hyubert хорошее решение. Правильное.

Но если прям важно резиновое, придется еще костылить)

Тут выбирать придется, либо резиновая, либо красивая.
https://jsfiddle.net/webirus/97u6rz0u/

Набросок второго варианта, немного проще.
https://jsfiddle.net/webirus/8x09ykgf/
Проще в плане структуры кода, но сложней в плане реализации.
Зато опять же, соблюдается полная резиновость.

Я бы только separator'ы добавлял уже через JS.
И строкам можно менять направление без класса .rtl и .ltr, а через :nth сделать.
Чтобы в коде сайта не совсем стремно смотрелось.
Ответ написан
Комментировать
@Dark19 Автор вопроса
Вот как я сделал с помощью флексбоксов: https://jsfiddle.net/dark19/jc2j0as6/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
serjikz
@serjikz
web-developer
Под стрелочками я понимаю линии от одного к другому. А почему их не сделать через after у каждого кружка и не позиционировать абсолютно? Ну и естественно делать через width: 1px; и нужную высоту и потом их просто через rotate в нужных местах вертать (все они между собой одинаковые, вполне можно так сделать). Даже если это должно как-то перестраиваться - не проблема это сделать через медиа-выражения.
Ответ написан
@aslanovich
Web/Art Designer. Front+Back-end Geek
Не проше svg-шки использовать чем парится с селекторами, тем более у вас верстка резиновая
Ответ написан
Ваш ответ на вопрос

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

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