2017-07-11 6 views
0

これは単純なCSSの質問です。私は以下のBootStrapボタンを持っています。これは小さな画面サイズで小さくしたいのです(下記参照)。本質的にはにクラスを変更するにはどのようなI "BTN-XS BTN BTN-デフォルト"メディアクラスのCSSクラスをBootStrapクラスと同等に設定する

<button type="button" class="btn btn-default btn-sm" id="myButton" > 
    <span class="glyphicon glyphicon-envelope"></span> 
</button> 

は、私はメディアクエリを使用する必要がありますと仮定します。 IDセレクタを使ってクラスをブートストラップクラスと同じに設定することはできますか?

@media only screen and (max-width: 450px) { 

    #myButton { 
     .btn .btn-default .btn-xs // Inject magic here 
    } 
} 

おかげ

+0

重複しているかどうかわかりません。私が見た答えは、さまざまなメディアサイズのために独自のCSSを作成しています。 smとxsのようなデフォルトのBootStrap CSSクラスを、idセレクタを介して何らかの方法で割り当てることによって、引き続き使用する方法があるかどうか疑問に思っていました。 – Conor

答えて

0

@mediaクエリで#myButtonのCSSを制御する方法は次のとおりです。

<button type="button" class="btn btn-default btn-sm" id="myButton" > 
    <span class="glyphicon glyphicon-envelope"></span> 
</button> 

@media only screen and (max-width: 450px) { 

    #myButton { 
     font-size: 12px; 
    } 
} 

@media only screen and (max-width: 768px) { 

    #myButton { 
      font-size: 16px; 
    } 
} 
+0

ありがとう、これは私のために働く。 – Conor

2

(下記の擬似コードを参照)、ここであなたの質問にいくつかの素晴らしい答えがあります。個人的にresize buttons responsively in bootstrap

が、私はボタンが応答ビューのwidth属性を使用してサイズを作るのが好き。

#myButton { 
    width: 20vw; 
    padding: 10px; 
    } 
+0

ありがとう、そのリンクは便利です – Conor

関連する問題