Мы только что приступили к редизайну нашего сайта, следуя адаптивному веб-дизайну + философия и руководящие принципы для мобильных устройств.
На определенной странице мы сталкиваемся со следующей ситуацией: в «мобильном представлении»На странице мы хотим, чтобы элементы располагались так, как показано в левой части изображения.
Именно поэтому в HTML эти элементы объявлены следующим образом:
<div id="container">
<div id="A">A</div>
<div id="B">B</div>
<div id="C">C</div>
<div id="D">D</div>
<div id="E">E</div>
</div>
До этого момента все было просто.Проблема состоит в том, что при использовании медиазапросов для более высоких разрешений экрана мы хотим переставить элементы, как показано в правой части изображения.
Общий вопрос, который решает нашу конкретную проблему с этой страницей:Можно ли разместить произвольные элементы в каждом из двух столбцов без необходимости изменять разметку HTML между двумя версиями?Было бы очень желательно чистое решение CSS.
Примечание: высота элементов неизвестна, а ширина указана в процентах.
РЕДАКТИРОВАТЬ: Для пояснения и в отношении нашего конкретного случая нам нужно, чтобы элемент E был прикреплен к пункту B, а не выровнен по вертикали к D. Эта скрипка показывает то, что нам не нужно.