прост:
- ваш родительский DIV является 100px
- дети рядный -Блок (бок о бок)
- дети 50% (50px)
Однако, при использовании встроенного блока, новая строка/пробел вводит «промежуток» между элементами, таким образом, 50px + 50px + «gap» = больше, чем ширина родителя, заставляя ребенка обернуться ниже другого вместо сидя рядом.
, чтобы избежать этого разрыва, не ставьте пробелы:
<parent>
<child>foo</child><child>bar</child>
^^^--no gap, whitespace or newline between
обычно, я делаю это так на список элементов, так что закрытие и открытие не имеет никаких пробелов:
<ul>
<li>
item
</li><li> //close and open immediately, no gaps
item
</li><li>
item
</li>
</ul>
вместо использования дисплея: встроенный блок, попробуйте плавать: слева ребенку и родителю ? – mshsayem
Я хочу центрировать divs, так что плавать не может быть и речи. – danidacar
в центр плавающие divs см. Первый ответ: http://stackoverflow.com/questions/9696978/css-fixing-an-element-besides-another/9697173#9697173 – mshsayem