2012-03-08 15 views
0

右手の列でレイアウトを作成しました。ブラウザビューポート全体を高さ方向に埋めるために、偽の列の背景を追加しました。 bodyタグの最小幅は1024pxですが、ブラウザのサイズをそれ以下に変更するとレイアウト全体がさらに縮小することはありませんが、背景は引き続きブラウザのビューポートに従います。これを防ぐ方法を教えてください。右揃えの背景画像がボディの最小幅に従いません

間違った

:正しい

incorrect

correct

CSS:

body { 
    color:#1a1a1a; 
    background:#fafafa; 
    font-family:"Helvetica Neue", Arial, Helvetica, sans-serif; 
    min-width: 1024px; 
    } 
    div#page-container { 
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto -42px; 
    } 
    .sidebar-right { 
    background: url(/bundles/backomaticcp/img/sidebar-bg-r.gif) repeat-y right; 
    } 

は、事前にありがとうございます。

+0

これは通常、偽の列で発生します。あなたができることは、背景画像を使う代わりに、コンテナに対して ''と 'position:absolute'を挿入することです。 – elclanrs

+0

画像に "repeat-y"を付ける方法はありますか? –

答えて

0

したがって、私は "ページ"のIDを持つdivを持ち、div#page-container内にあり、バックグラウンドを継承しています。私がしなければならなかったのは、div#ページのバックグラウンドをnoneに設定して、すべてうまくいきました。

関連する問題