У меня есть веб-страница, содержащая строки новостей с соответствующими миниатюрными изображениями.Как достичь этого чередующегося левого и правого макета в CSS?
<div class="news-list">
<div class="news-item">
<div class="news-image">
<img class="news-image" src="penguin.jpg" />
</div>
<div class="news-info">
<p class="news-info">
Lorem ipsum dolor sit ... sapientem honestatis.
</p>
</div>
</div>
<div class="news-item">
<div class="news-image">
<img class="news-image" src="walrus.jpg" />
</div>
<div class="news-info">
<p class="news-info">
Mel et dolores luptatum ... dicta alienum.
</p>
</div>
</div>
<div class="news-item">
...
</div>
Я в настоящее время имеют страницы в стиле со всеми изображениями на левой и описаниями справа, с помощью CSS
div.news-list { display: table; }
div.news-item { display: table-row; }
div.news-image { display: table-cell; }
div.news-info { display: table-cell; }
Но я хотел бы изменить расположение чередовать изображения на левой стороне и изображение справа, как я покажу ниже в макете:
у меня возникли проблемы с идентификацией решение CSS, чтобы достичь т его макет, который не требует, чтобы я чередовал порядок текстовых лакомых кусочков и изображений в фактической разметке. (Я рад поместить либо изображения, либо текст по мере необходимости, но он должен быть согласован по всему HTML.)
Любые советы?
Как вы уже догадались, через метки на ваш вопрос, использовать поплавки. Табличная компоновка всегда следует порядку элементов разметки. – BoltClock