Я хочу, чтобы получить структуру, как это:Как позиционируют три дивы по горизонтали
---------------------------------------------
| head |
---------------------------------------------
|left-menu||---content-div-------------------
| fixed || | |
| || content-left | con-right|
| ||--------------------------------|
CSS файл:
.left-menu {
position:fixed; /* fix menu, no scroll */
left:0;
}
.content-div {
position:absolute;
float:right;
left:150px;
}
.content-right {
width: 310px;
float: right;
}
.content-left {
float: left;
}
дивы:
<div>
<div class="left-menu" > </div>
<div class="content-div">
<div class="content-left"> </div>
<div class="content-right"> </div>
</div>
</div>
я content-right
в следующей строке , не в той же строке с content-left
, как у меня есть content-left
width=105%
, но я этого не делаю. Я попробовал это и другое предложение, но не повезло. Как я могу исправить эту проблему?
Странная вещь, что я не могу воспроизвести проблему. Если вы посмотрите на это [JSFiddle] (https://jsfiddle.net/zxuoec0r/), вы увидите, что ваша настройка работает нормально. Я подозреваю, что ваша проблема лежит в более высоком div div оболочки или что-то в этом роде – Rotan075
Вставьте длинный текст в контент-левом, контент-право перейдет к следующей строке – JanOlMajti
Это потому, что вы не устанавливаете свойство 'width'' content-left '. Если вы установите 'width' свойства' content-left', он будет работать;) см. [DEMO HERE] (https://jsfiddle.net/zxuoec0r/2/) – Rotan075