Вот мой сценарий. У меня есть контейнер div, который имеет (n) дочерние элементы внутри него. Для этого экземпляра предположим, что в контейнере есть 2 div:
<div id="container">
<div id="col1">
Stuff in col1
</div>
<div id="col2">
Stuff in col2
</div>
</div>
Div контейнера будет составлять процент от области просмотра, скажем, 80%. Теперь мне нужно, чтобы эти два внутренних элемента (col1 и col2) были в ряд друг с другом и занимали одинаковое количество места. Поэтому результат должен выглядеть примерно так:
+-------------- container -------------+
| +---- col1 ----+ +---- col2 ----+ |
| | stuff in | | stuff in | |
| | col1 | | col2 | |
| +--------------+ +--------------+ |
+--------------------------------------+
Или, если ширина контейнера изменилась, должно получиться что-то вроде этого:
+------------------------------ container -----------------------------+
| +------------ col1 ------------+ +------------ col2 ------------+ |
| | stuff in col1 | | stuff in col2 | |
| | stuff in col1 | | stuff in col2 | |
| +------------------------------+ +------------------------------+ |
+----------------------------------------------------------------------+
Внутренние элементы div всегда имеют одинаковую ширину и несколько отделены друг от друга. Это похоже на макет таблицы, но я бы не стал использовать таблицы, если это возможно. Я пробовал различные методы, такие как плавающие и отображающие элементы в строке безрезультатно. Кажется, что они никогда не выровняются в правильном направлении.