2016-11-03 8 views
-1

テキストが中央に配置されたコンテナがあります。コンテナの中には、左に設定されたテキストのパネルがありますが、画面が小さくなり、電話機のようなタブレットになると、パネル内のテキストが中央に表示されます。画面が小さい場合にテキストを中央に揃える768px

ここで私は何をしているのですか、メディアのクエリの仕組みがわからず、これは私にとってはうまくいきません。

このメディアクエリーは、私が使用しているものですが、敬遠しがちなHTMLが多く、より複雑ですが、あなたのメディアクエリーは、と何にも適用されている例

@@media all and (min-width:768px) { 
 
    .text-left { 
 
    text-align: center; 
 
    } 
 
}
<div class="container text-center"> 
 
    <div class="row"> 
 
    <div class="panel panel-default text-left"> 
 
     <div class="panel-body"> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

+0

'最小幅:768px'画面が768pxの最小幅* *を持っている場合、コードが実行されることを意味します。これは、より大きな画面をターゲットにしています。 768pxより小さい画面でコードを実行するには、 'max-width'を使います。言い換えれば、 'max-width:768px'は次のように言っています:*画面の幅が最大768pxの場合、コードを実行してください。* –

+0

ok私はこれを試しましたが、768未満の画面を最小化すると、中心に合わせる – user1186050

+0

'text-align'はインラインコンテンツに適用されます。あなたは 'div'を中心にしようとしています。代わりにこれを試してください: 'margin:0 auto'。 –

答えて

1

ように簡略化したままは768px(すなわち、768px以上)です。あなたはそれよりも小さくしたいので、それをmax-widthに変更する必要があります。

@media(max-width:767px) { 
 
    .text-left { 
 
    text-align: center; 
 
    } 
 
}
<div class="container text-center"> 
 
    <div class="row"> 
 
    <div class="panel panel-default text-left"> 
 
     <div class="panel-body"> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div>

関連する問題