Как выровнять элементы в блоке по левому и правому краю?

Есть div, ширина которого 100%, в нем находятся две кнопки - одна располагается с левого края, другая - с правого. То есть они находятся на противоположных краях дива.

Как без использования position: absolute/relative, margin и padding такое реализовать?
Пробовал через float, но элементы съезжают. При position: absolute перестает работать height: auto (хотя, наверное, я до конца не разобрался с этим свойством).

Вот
jsfiddle.net/Dbpb9/1
  • Вопрос задан
  • 2920 просмотров
Решения вопроса 1
iiil
@iiil
Инженер и вэб-дизайнер, рисую.
jsfiddle.net/Dbpb9/2

тут написано про схлопывание (потеря высоты родителя, когда в нем содержатся только блоки с float) и как его избежать
css-tricks.ru/Articles/Details/AllAboutFloats
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
jsfiddle.net/4xN89
Суть в чём:
.btn-group теряет высоту, т.к. неопределенна высота родителя.
Каждому div с классом .btn-choose нужен отдельный класс с float.

Верстку Вам ещё учить и учить...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы