2017-08-31 19 views
1

私はCSSとHTMLを使用してこのウェブサイトのホームページを再現しようとしていますhttp://www.newsweek.com/練習として。は自動的にコンテナの幅を縮小し、ブローワーウィンドウのサイズを変更します

大きな画面でページを開くと、幅が狭くなるにつれて2つの空の列が徐々に減少します。

私はこの現象を再現したいが、最後までそれをすることはできません。

@media screen and (max-width: 1047px) { 
    .container { 
    width:100%;}} 
:私は初期の幅でいくつかの点でCSSメディアクエリのおかげで100%となって80%をコンテナクラスを設定しています

私が忘れるのは、この容器を徐々に減らすことです。どのようにそれを作ることができますか?

はそのような経験のために非常に多くの

+0

これまでのように思われますが、あなたのコードをもっと見ることなく、本当に言うことはできません。あなたのHTML(少なくとも単純化されたバージョン)とコンテナのサイズと位置に関するあなたが持っている他のCSSを投稿してください。 – cjl750

+0

私はひどく自分自身を表明したでしょう。私がそれを掲載したコードは動作しますが、ウェブサイトの動作を再現する方法はわかりません。私のコンテナは突然(1047pxで)80%から100%になります。私が望むのは、それを行う方法がわからないのですが、実際のウェブサイトで行われているように、broswer幅を小さくするにつれて、80%から100%に徐々に移行します。ありがとう! – naufragio

+0

灰色の辺/背景領域が縮小されていることを指している場合は、コンテンツ領域に最大幅が設定されているだけです。 – abney317

答えて

2

をありがとう、あなたが必要なのは、このようなものです:.containerは(<div>のような)ブロックレベル要素に適用される場合

.container { 
    max-width: 1200px; 
    margin-right: auto; 
    margin-left: auto; 
} 

この要素、自然できるだけ広いものになる。これは、ちょうど1200pxよりも広くはないと言って、左と右のスペースを均等に指定します。

何らかの理由で要素がブロックレベルでない場合(例:<span>)、ブロックレベルにするために上記のコードにdisplay: block;を追加するだけです。

関連する問題