Как выровнять контент с помощью div'ов?

d7a9be1c5a034b5c84bb12367ebacf31.png
Нужно упорядочить контент как показано на рисунке, в два столбик с чередующимися форматами (текст/картинка/текст/картинка и тд). Пока в качестве полумер сделал на таблице, но интересно как реализовать данное решение на div, очень важно, что бы все параметры были прописаны в Div (в style), а не в отдельном сегменте со стилями или таблице.
  • Вопрос задан
  • 2211 просмотров
Пригласить эксперта
Ответы на вопрос 4
@eandr_67
web-программист (*AMP, Go, JavaScript, вёрстка).
Смотри в сторону параметров css: display: table-cell (обеспечивает для div такое же поведение, как и для td; в частности, автоматическое выравнивание по высоте стоящих в одной строке div'ов). И display: flex (это вообще принципиально новый механизм html-вёрстки) - frontender.info/a-guide-to-flexbox

Еще очень простой, но ограниченный по возможностям механизм: display: inline-block. Вполне подойдёт, если между ячейками нет рамок.
Ответ написан
Комментировать
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
очень важно, что бы все параметры были прописаны в Div (в style)

Фу, очень важно что бы вы не пользовались инлайн стилями.

Вообще все это нормально разруливается через float: left + clear: left у каждого 2n элемента.
Ответ написан
@President42
jsfiddle.net/k31zp2f7 - что-то типа этого?
Там display: table-cell используется
Вырвиглазные цвета и контуры - для того, чтобы сразу видно было, где начинаются и заканчиваются блоки)
Ответ написан
Комментировать
black_wolf1894
@black_wolf1894
Junior Front End Developer
Как-то так
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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