У меня есть два div
элементов оформленных со следующими свойствами:элементов не отображаются встроенные
.elem1 {
width: 47.5%;
margin-right: 2.5%;
display: inline-block;
}
.elem2 {
width: 47.5%;
margin-right: 2.5%;
display: inline-block;
}
Примечания: Если я уменьшить маржу до 2.25%
элементы расположены в линии, когда родитель являетсяbody
. Если тогда я оберну их в другой div
, который уже, второй элемент снова разрывается на следующую строку.
С общей суммы в 100%
из родителя width
почему элементы не расположены в линию и как я могу решить эту проблему, так, что они расположены встроенный во все времена?
я принципиально хочу поплавка их без использования свойства float
.
Вы можете проверить следующие скрипки для лучшего визуального представления:
- The parent element is the
body
. - The parent element is the
body
and the margin is reduced to2.35%
. - The parent element is another
div
that has75%
of the body'swidth
.
Это необходимо, чтобы решение только и только в CSS в двух elem
элементов как там не может быть родительским контейнером, установленным пользователем.
См: http://stackoverflow.com/questions/10698636/ – jlynch630