2009-08-20 14 views
1

私はページレイアウトを作成しようとしていますが、左側の列の幅と高さは100%(右の列が何であれ)で、右の列は流体幅です。誰か場合CSS Column Divsヘルプが必要

body { 
    height: 100%; 
} 
div#pageHolder { 

} 
div#topSection { 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
} 
div#pageContainer { 
    position: relative; 
    width: 100%; 
    height: 100%; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
} 
div#leftColumn { 
    position: relative; 
    float: left; 
    width: 285px; 
    height: 100%; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
} 
div#leftHolder { 
    padding: 25px 25px 25px 25px; 
    margin: 0px 0px 0px 0px; 
} 
div#rightColumn { 
    position: relative; 
    height: 100%; 
    min-height: 100%; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 285px; 
} 
div#rightHolder { 
    padding: 25px 25px 25px 25px; 
    margin: 0px 0px 0px 0px; 
} 
div#bottomSection { 
    clear: both; 
} 

<div id="pageHolder"> 
    <div id="topSection"> 
    header goes here 
    </div> 
    <div id="pageContainer"> 
    <div id="leftColumn"> 
     <div id="leftHolder"> 
     left stuff goes here 
     </div> 
    </div> 
    <div id="rightColumn"> 
     <div id="rightHolder"> 
     right stuff goes here 
     </div> 
    </div> 
    </div> 
    <div id="bottomSection"> 
    footer goes here 
    </div> 
</div> 

そして、私のCSSは次のとおりです。私はここで

は私のコードです...それを行うためのさまざまな方法を試してみたが、右のそれを得るように見えることはできません私を助けてくれるでしょう、それは素晴らしいでしょう:)

答えて

3

はこれを試してみてください:

div#leftColumn { 
    position: absolute; 
    float: left; 
    width: 285px; 
    height: 100%; 
    padding: 0px 0px 0px 0px; 
    margin: 0px 0px 0px 0px; 
} 

を**編集:相対:あなたがポジションを維持したい場合は、2番目の思想におそらくのmaxWidthとのmaxHeightを使用すると、あなたを助けるために何かをすることができます。

+1

ありがとうございました。うまくいきました。左に追加するだけでした:0px; :) – SoulieBaby

+0

うれしい私は助けることができました! – Partial

+1

可能であれば、さまざまなブラウザで試して、どこでも動作することを確認してください。 – Partial

1

あなたのCSSでbodyの定義をbody, htmlに置き換え、高さをpageHolder

body, html { 
    height: 100%; 
} 
div#pageHolder { 
    height: 100%; 
} 

内部の内容に関係なく不要なスクロールバーが表示されるため、かなり迷惑です。これはあなたが達成しようとしていることですか?

+0

を求めているものであるがそれを追加します見て、感謝..しかし、私は(100%の高さに左の列を取得しようとしています右の列の中にあるコンテンツの量によって異なります) – SoulieBaby

+1

00%の高さ(右側の列の内容に応じて)は、右側の列と同じ高さですか? – theIV

+0

うん、それは私が意味するものです、申し訳ありません:) – SoulieBaby