Моя страница разбита на 3 среза, как показано в этом JFiddle.
В моем полном исходном коде у меня есть медиа-запросы, которые помогают управлять размером между мобильным и настольным компьютерами. Когда кто-то обращается к сайту в мобильном режиме, Логотип должен отображаться вверху, а ниже - Элементы. (Я установил display: none
на мой снимок div, чтобы скрыть его)
Проблема:
Я не могу изменить расположение divs в HTML, иначе это нарушит мой текущий 3-срезовый макет. Абсолютное позиционирование не является вариантом, так как большая часть моего сайта уже имеет динамический размер, и я бы не хотел, чтобы абсолютное позиционирование мешало разрешению, на котором я не тестировал. Это означает, что вычисление размеров полей также не может быть и речи.
Таким образом, абсолютное позиционирование не допускается и не меняет порядок div. Результат, который я ищу, будет похож на this, исключение без изменения положения div.
Мой вопрос заключается не в медиа-запросах, а в том, как настроить размер для мобильных устройств, используя медиа-запросы. Я только спрашиваю о том, как получить макет, который я хочу, с ограничениями на месте (без абсолютного позиционирования, без расчетных полей, без изменения порядка div).
Другие вопросы, на которые я смотрел:
Переместить div над предыдущим элементом - Первый ответ предполагает перепозиционирование div, чего я не могу сделать. Второй ответ основан на вычислении позиции, которая может мешать другим элементам динамической калибровки.
Перемещение первого Div появляется под вторым в CSS - Предлагает использовать абсолютное позиционирование, которое я не могу сделать