我正試圖與CSS握手(它曾經是我過去試圖避免的開發的一個方面),但我無法理解我的頭腦。在這。CSS - 列似乎不隨內容增長
目的
- 有一個2列布局,至少總是整版的高度,但增長如果內容 決定
編輯:兩列都應該是平等的高度,太即都增長到最大。
問題
當含量少於一頁,它仍然在全高度,是我的本意。然而,在內容長於頁面的小提琴之類的情況下,當頁面滾動時,背景不隨內容流動。
的jsfiddle http://jsfiddle.net/tDSAg/
HTML
<header>
<div class="header-inner">Header</div>
</header>
<div id="outer">
<div class="col1">
<p>Start</p>
<p>Col1</p>
<p>End</p>
</div>
<div class="col2">
<p>Start</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>Col2</p>
<p>End</p>
</div>
CSS
html, body
{
height: 100%;
}
#outer
{
min-height: 100%;
background-color: red;
height: 100%;
width: 1000px;
margin-left: auto;
margin-right: auto;
}
.col1
{
background-color: green;
width: 220px;
float: left;
min-height: 100%;
height: 100%;
margin-right: 10px;
}
.col2
{
background-color: aliceblue;
width: 770px;
float: left;
min-height: 100%;
height: 100%;
}
header {
background-color: orange;
}
.header-inner {
width: 1000px;
margin-left: auto;
margin-right: auto;
}
你在容器上使用了一個clearfix嗎? – otherDewi
我不是(無論是一個clearfix是!) - @pallandt - 恐怕只是作爲我發佈的小提琴的一個騙局加載,沒有修正? – glosrob
@glosrob錯誤的鏈接,對不起。嘗試http://jsfiddle.net/FB5kU/ – 2013-11-23 20:54:13