Я пытаюсь сделать макет из двух столбцов с краткими списками текста слева и фотографиями справа, вот так...
LIST IMAGE
LIST IMAGE
LIST IMAGE
При просмотре в узком окне браузера или на мобильном устройстве я хочу, чтобы изображения и списки чередовали, например...
ОБРАЗ
СПИСОК
ОБРАЗ
СПИСОК
ОБРАЗ
СПИСОК
Я решил, что я просто поместил элементы в чередующемся порядке в HTML, а затем поместил изображения вправо при больших размерах окна. Это выглядит хорошо для мобильного просмотра, но изображения выстраиваются в очередь с заголовками странным образом при больших размерах окна браузера, как вы можете видеть здесь:
http://allgoodeatslocal.com/links.html
Я не уверен, как это сделать, за исключением того, что у вас есть отдельные макеты для двух размеров... отдельные левые (все списки) и правые (все изображения) div для полноразмерного просмотра или чередующихся списков и изображений для маленький, мобильный просмотр.
Любые лучшие идеи?
Вы можете использовать медиа-запрос, @media
, чтобы добиться этого:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries
Задайте медиа-запрос для меньшего разрешения/экрана и установите ширину списка и изображения div на 100% контейнера, и они должны стекаться.
p
, оберните текст вspan
и передайте значениеfloat: left
tospan