2014-01-10 24 views
6

.input-lgを使用してフォームフィールドを大きくしています。私の期待は、ビューポートが縮小(ブートストラップのデフォルトで768px未満)すると、フォームフィールドが小さくなり通常の設定を引き継ぐことですが、そうではありません。何か案は?ブートストラップはこのシナリオを処理しますか?ブートストラップ応答入力フォームフィールド

UPDATE:

HTML

<form class="form-inline" role="form"> 
     <div class="form-group"> 
     <label class="sr-only" for="searchZipcode">Zipcode</label> 
     <input type="text" class="form-control input-lg input-search" id="searchZipcode" placeholder="Zipcode of home?"> 
     </div> 
    </form> 
+1

さらにコードを投稿してください。そうすれば、ブートストラップグリッドシステムでこのシナリオが処理されます。ここでそれについて読む:http://getbootstrap.com/css/#grid –

+0

@ bto.rdzコードが掲載されています。私はそのブートストラップが自動的に処理されるのを見ていません。この時点で、私は自分のメディアクエリを構築するために与えたと思われる。それが唯一の解決策ですか? – TimNguyenBSM

+1

それはできません。 'input-lg'は要素の高さに影響します。 'col-lg-x'は幅に影響します。 [ドキュメント内](http://getbootstrap.com/css/#forms-control-sizes) – Ross

答えて

7

私はあなたがdiv要素の中に、あなたの入力を入れなければならないと思います。 input-xxクラスは応答可能ではありません。D

<div class="col-xx-xx"> // change xx-xx to some accepted value like sm-4, md-10, whatever it fits you. 
    <input class="input-lg"> 
</div> 
4

ブートストラップではこのシナリオを処理できません。コメントと回答に感謝します。

-2

この問題も発生しました。私は、htmlの頭の部分に

<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"> 

を追加して修正しました。ただし、これによりズームも無効になるので注意してください。

+0

あなたは何をしていますか?あなたのビューポートを設定していますあなたのサイトが反応し、 "小さな"デバイスに適応することを期待しているなら、それは何とかそのように設定されているはずです。ズーミングを無効にすることなく、 'maximum-scale = 1'部分だけを削除するだけです。 – Pere

0

私は通常、その理由のためにcontenteditable divを使用することを好みます。ブートストラップクラスを適用して、幅を反応させることができます。あなたはそれを入力のように見せたいなら、それを境界線にすることができます。 valueの代わりにtextContentを使用してデータにアクセスし、changeイベントの代わりにfocusoutイベントを使用します。

関連する問題