我正在做一個固定的側邊欄,我決here in stack overflow,所以現在我有這個代碼的固定條:在CSS 100%高度固定側邊欄
<div id="main" style="width:100%;background:red;">
<div id="sidemenu" style="float:left;height:200px;background:#000;">
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
menu<br />
</div>
<div id="content" style="height:200px;overflow-y:scroll;background:silver;">
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
content <br />
</div>
</div>
它具有200像素高度(剛看看它是如何工作的),但我需要的邊欄必須始終有100%的高度。我已經在stackoverflow中看到過各種帖子,說人造的列是一個選項:http://www.alistapart.com/articles/fauxcolumns/。但在我的<div id="sidebar">
裏面,在某些情況下,還會有2個DIV:#menu和#submenu,因此寬度會有所不同。
我能做些什麼?我不需要支持舊的瀏覽器:IE9,最新的Chrome和最新的Firefox都可以。
嘿@Dave!這是一個很好的解決方案,但是......如果sidemenu有背景圖像(紋理)會發生什麼,你將如何解決這個問題?先謝謝你! – udexter
@udexter - 在上面的答案中增加了一個例子 - 有幾種方法可以做到這一點,但這是第一個想到的...... –