2011-12-19 16 views
1

私は2つのサブダクトが列として機能するmiddleContent divを持っています。 middleMain divはうまく動作しますが、middleRight divはコンテンツを入力するか絶対配置を使用しないと表示されません。CSSの列は展開/表示されていません

これは私のページの写真です:以下CSSで http://imageshack.us/photo/my-images/403/tempzk.jpg/

:高さはmiddleMainのコンテンツに応じて拡大するので

#middleContent 
{ 
    position:relative; 
    min-height:500px; 
    height:auto; 
} 

#middleMain 
{ 
    float:left; 
    height:100%; 
    left:0; 
    right:auto; 
} 

#middleRight 
{ 
    position:absolute; 
    float:right; 
    width:100px; 
    height:100%; 
    right:0; 
    background-color:Orange; 
    top: 0px; 
} 

はしかし、私はそれが相対的な位置で作業する必要があります。 MiddleRightにはコンテンツがありませんが(コンテンツを追加する機能が必要なので、画像を使うことはできません)、基本的に空白のdivを表示する必要があります。全てのページ。

+0

[jsfiddle](http://jsfiddle.net/)を作成し、まだ良くヘルプ - またはことがあります。 –

答えて

1
にあなたのCSSを変更

:あなたのHTMLを投稿

#middleContent 
    { 
     position:relative; 
     min-height:500px; 
     height:auto; 

     overflow: hidden; 
    } 

    #middleMain 
    { 
     float:left; 
     height:100%; 
     left:0; 
     right:auto; 
    } 

    #middleRight 
    { 
     position:relative; 
     float:right; 
     width:100px; 
     height:100%; 
     right:0; 
     background-color:Orange; 
     top: 0px; 

     padding-bottom: 9000px; 
     margin-bottom: -9000px; 
} 

http://jsfiddle.net/fXHqL/1/

+0

ありがとう! :) – Matt

0

は、それが動作するはず#middleRight

display:block; 

に次の行を追加します。

+0

それを試して、何もしなかった。別のポスターがそれを解決することができましたが、それでもなお感謝します:) – Matt

関連する問題