Назад в тот день вы должны были бы использовать абсолютное позиционирование. Теперь вы можете решить эту проблему, используя свойства CSS3, созданные для управления макетом.
Используйте свойства display:box
и box-ordinal-group
, чтобы отобразить содержимое вашего .container
в любом порядке, без использования поплавков:
(-webkit
префиксы поставщиков только для простоты)
.container, .left, .right {
display:-webkit-box;
-webkit-box-orient: vertical;
}
.left {
-webkit-box-ordinal-group: 1;
}
.right {
-webkit-box-ordinal-group: 2;
}
Поскольку вы ориентируетесь на мобильные устройства, отсутствие поддержки IE не должно быть проблемой.
Вот моя вилка вашей скрипки .
Isotoma имеет хорошее, читабельное введение в flexbox , на которое я ссылался при настройке вашего CSS.