Я просмотрел дюжину других похожих вопросов, как этот, но я не думаю, что какие-либо из них достаточно похожи на мой сценарий. Это не моя точная настройка, но я упростила ее, чтобы, надеюсь, было проще объяснить и ответить.
У меня есть 3 деления. Если окно шире 600px, div1 и div2 должны проходить нормально, перемещаться влево, а div3 перемещаться вправо. Используя запрос @media, если окно меньше 600px, div 3 должен появиться над div1 и div2, сдвигая их вниз, чтобы они располагались друг над другом.
Я пытался поэкспериментировать с дисплеем и позиционировать свойства на всех 3-х div, и я не могу понять, как заставить это работать. Я работаю с шаблонной системой, поэтому я не могу добавить контейнер. Я могу работать только с этими 3 делами.
#id1 {
background: red;
width: 100px;
height: 100px;
}
#id2 {
background: yellow;
width: 100px;
height: 100px;
}
#id3 {
background: blue;
width: 100px;
height: 100px;
float: right;
position: fixed;
top: 50px;
right: 20px;
}
@media only screen and (max-width: 600px) {
#id3 {
float: left;
position: absolute;
top: 0px;
left: 0px;
}
}
<div id="id1">DIV 1</div>
<div id="id2">DIV 2</div>
<div id="id3">DIV 3</div>