Я пытаюсь создать раскладку из трех столбцов, но, как вы можете видеть из скриншота ниже, самые левые и самые правые столбцы не охватывают весь путь вниз :HTML/CSS: столбцы компоновки не заполняют пробел
Вы можете найти код на http://codepen.io/vbelenky/pen/hvbEq, и я собираюсь вставить его здесь, тоже:
<div class="wrapper">
<div class="primary">
<div class="primary-left">
Primary Left<br>
blah
</div>
<div class="primary-right">
Primary Right
</div>
</div>
<div class="secondary">
Secondary
</div>
</div>
CSS:
.wrapper {
overflow: hidden;
width: 600px;
border: 1px solid black;
}
.secondary {
width: 200px;
float: left;
background: cyan;
}
.primary {
width: 400px;
float: right;
}
.primary-left {
width: 300px;
float: left;
background: grey;
}
.primary-right {
width: 100px;
float: right;
background: yellow;
}
Вы должны указать высоту для обертывания div и 'height: inherit' для всех трех div ... – mohkhan
У них нет установленной высоты, конечно, они не будут –
Я могу только думать о javascript.Только js-бесплатное решение, на которое я могу сейчас подумать, - использовать фоновое изображение 600 x 1 с соответствующей шириной цветов и использовать repeat-y; не очень удобно, хотя ... – mshsayem