Вот моя проблема.Right div on float: справа появляется строка внизу слева
У меня есть оболочка div (ширина: 800 пикселей и высота: 250 пикселей), которая содержит два div, занимающих все пространство по высоте и разделяющие их ширину пополам.
Я установил свой css, плаваю правый div, чтобы плавать: справа, и этот появляется там, где он должен, но «ниже» другого, превышая пространство div оболочки (что даже не должно быть возможным).
Я отправляю как jdfiddle, так и код.
JS Fiddlehttp://jsfiddle.net/FV9yC/
HTML
<div id="wrapper">
<!-- left div -->
<div id="leftDiv">
<h1>This is my heading</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
<!-- right div -->
<div id="rightDiv">
<h1>This is my heading</h1>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
</div>
</div>
CSS
#wrapper {
background-color: grey;
height: 200px;
width: 500px; }
#leftDiv {
background-color: purple;
height: 200px;
width: 250px; }
#rightDiv {
background-color: green;
float: right;
height: 250px;
width: 250px; }
Если это решение, я не должен ставить float: left вместо float: справа направоDiv или плавать другой? Имея право div перед левым, нелогично, учитывая западное чтение. Благодарим вас за рабочее решение, мне просто интересно, есть ли более логичный способ записать это. – daghene
Если вы поместите «float: left» в ваш 'leftDiv', он будет передавать' float: left' для 'leftDiv' и' float: right' для 'rightDiv'. Но если вам нужно поместить некоторые элементы, и вы не хотите менять css, то, как я уже упоминал, отлично. Поскольку 'rightDiv' имеет' float: right' и 'leftDiv', это просто' div' с регулярными характеристиками. – Nitesh
Я действительно могу изменить CSS столько, сколько захочу. Я работаю над одностраничным, чистым и минималистичным макетом, и этот раздел полностью свежий и не связан с другими, поэтому нет проблем с изменением структуры CSS! – daghene