Задать вопрос
Shigaev
@Shigaev
кило

Как реализовать вертикальные линии между блоками при адаптивной вёрстке?

Потребовалось создать макет в газетном стиле. Блоки анонсов должны быть разделены вертикальными линиями с учётом адаптивной вёрстки. При увеличении или уменьшении экрана с flexbox или grid (либо js), рамки будут неизбежно отображаться справа или слева. Этого нужно избежать, оставляя рамки лишь между блоками.

Правильно: article | article | article | article
Правильно: article | article | article
Правильно: article | article
Правильно: article

Не правильно: | article | article | article | article
Не правильно: | article | article | article
Не правильно: | article | article
Не правильно: | article

Спасибо.
  • Вопрос задан
  • 45 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@Nekker
вот один из способов, подойдет если background сплошным цветом https://codepen.io/nexxer/pen/xbKWWqo
Ответ написан
Комментировать
Очень часто люди зацикливаются на флексах и гридах, и забывают о такой великолепной штуке как CSS columns. Они очень мощные и позволяют как раз стилизовать разделители.

Но... Есть нюанс... Columns - это колонки. Т.е. статьи будут заполняться колонками, а не строками, как в дефолтных grid или flex

Ответ написан
Комментировать
Ваш ответ на вопрос

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

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