Существует два основных подхода к размещению блоков слева направо:
- Сделать их встроенными; или
- Используйте поплавки.
(1) будет:
div.main, div.tabs { display: inline; }
(2) будет:
div.main, div.tabs { float: left; }
Если вы делаете (2), поместите div в контейнер и добавьте:
div.container { overflow: hidden; }
У каждого метода есть свои достоинства. В частности, элементы inline
не могут иметь к ним атрибуты margin
. Это всего лишь одно из нескольких ограничений для встроенного и блочного макета в HTML.