2016-09-12 12 views
2

小さな画面の場合は、ブートストラップボタンをフルスクリーン幅(ほぼ、ほぼ)にしたいです。 btn-blockは、ボタンを延長させますが、すべてのタイプの画面に適用されます。ブートストラップボタンフルサイズの画面サイズが小さい場合

このbtn-blockは、CSSを使用してカスタマイズすることができます(たとえば、@mediaを使用)。これは、小さな画面でのみ有効にすることができますか?それともそれ以外の方法がありますか?

私のHTMLボタンのコード行が下に記載されている:

<button type="submit" class="btn btn-lg btn-success"> 
    Submit 
</button> 
<button type="reset" class="btn btn-lg btn-warning"> 
    Reset 
</button> 

おかげ

AB

+0

"row" "col"クラス内で使用していますか? – Aravind

答えて

1

は残念ながらありませんフォームコントロールクラスを追加します。 thを適用するブートストラップの 'クラス' '効果'です。あなたができる唯一のことは、CSSで@mediaを使用することです。あなたはそれを使用することができます。

@media (max-width: 768px) { 
    .btn, .btn-group { 
     width:100%; 
    } 
} 

あなたはボタンの「COL」クラスのいずれかを適用することができますが、ボタンの「箱」はそのコンテンツのサイズに従わないであろう。

私はそれがあなたを助けることを願っています。 :)

0

<button type="submit" class="btn btn-lg btn-success form-control"> 
    Submit 
</button> 
<button type="reset" class="btn btn-lg btn-warning form-control"> 
    Reset 
</button> 
+0

残念なことに 'form-control'は、小さな画面だけではなく、いつでもボタンが幅の100%をとるようにします。 – nonzaprej

3

はこの新しいCSSクラスを作成します。

@media(max-width: 768px) { 
    button.full-width { 
     width: 100%; 
    } 
} 

してから、ボタンに適用します:Claudio Bが示唆されているように私の意見で

<button type="submit" class="btn btn-lg btn-success full-width"> 
    Submit 
</button> 
<button type="reset" class="btn btn-lg btn-warning full-width"> 
    Reset 
</button> 

を、それがブートストラップクラスを編集するよりも良いアイデアです。

+0

ありがとうございます。私はあなたにもう1つの質問をしてもらえますか?なぜ、自作クラスでの操作は、あらかじめ定義されたクラスでの操作よりも優れた設計と考えられますか? – ABor

+1

ブートストラップによって定義されたクラスを編集すると、ブートストラップの適切な機能に影響する可能性があります。これを行うと、すべてのボタンが影響を受けます。 あなたのケースではそれはわずかな変更ですが、アプリが大きくなると変更を効果的に管理することはできません。 私が提案したように、これ専用のクラスを作成すると、よりクリーンでブートストラップのCSSを変更する必要はありません。 – Mistalis

+1

私は、これは一般的な提案であり、このケースにのみ適用されるものではないことを指摘します。ブートストラップファイルを直接編集しないことをお勧めします:-) – Mistalis

関連する問題