我正在嘗試製作3列布局,但正如您從下面的屏幕截圖中所看到的,最左側和最右側的列不會一直向下: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;
}
你必須給所有3個div的包裝div和'height:inherit'賦予高度...... – mohkhan
他們沒有設定高度當然他們不會 –
我只能想到javascript。我現在認爲只有js免費解決方案是使用適當寬度顏色的600 x 1背景圖像並使用repeat-y;雖然不是很方便... – mshsayem