2017-01-16 8 views
-1

多くのウェブサイト(それに含まれています)が画面の幅全体に縮小されておらず、コンテンツの列を固定幅または最大そのための-widthプロパティ。 Merriam-Webster辞書のウェブサイトは後者の良い例です。CSS/Bootstrap:コンテンツレイアウトの最大幅が固定されています

Bootstapを使用してこのようなレイアウトを作成することはできますか?コンテンツの列幅を制限することができましたcol-8-md divですが、大きなディスプレイではコンテンツと右側のサイドバーの間に大きなギャップがあります。

ライブデモ:https://codepen.io/anon/pen/dNprzm

HTML:

<div class="row"> 
<div class="col-md-8"> 
    <div class="content-block"> 
    CONTENT 
    </div> 
</div> 
<div class="col-md-4 right-bar"> 
    RIGHT_BAR 
</div> 
</div> 

はCSS:

.content-block { 
    height: 1000px; 
    max-width: 1000px; 
    background-color: lightgreen; 
    margin-left: auto; 
    margin-right: auto; 
} 

.right-bar { 
    background-color: pink; 
    width: 400px; 
} 

答えて

1

私が正しくあなたの質問を理解していた場合、あなただけ持っていることを確認したいですあなたのコンテンツの幅は固定されていますが、大画面ではその右に起こっているスペースを取り除きますか?

margin-right: auto;を削除してください。画面サイズが1000pxを超えると、あなたの「中心」を合わせようとしています.content-block

+0

画面の中央でCONTENT-RIGHT_BARの両方を垂直に合わせることは可能ですか? –

+0

私はあなたが求めていることを少し混乱させるかもしれないと思います。あなたは何をしようとしているのか説明できますか? EDIT:ブラウザのサイズに関わらず、あなたの '.content-block'と' .right-bar'の両方が画面の中央にとどまるようにしたいのであれば。それから、全てを '.container'クラスにラップすることをお勧めします。しかし、最初の質問のように、あなたの' .content-block'に最大幅を必要としません。 私はちょうど左のフィールドにいる場合は、少しあなたの質問を理解するのに役立ちます。 –

関連する問題