からの入力ボックスを停止します。ブートストラップtagsinput - 私は私が見つけたすばらしいcodepenのおかげでメールフォームを持っているとブートストラップのtagsinput機能が組み込まれている動的に変化するサイズ
は私の外部参照は、以下のとおりです。
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
<script src="https://cdn.jsdelivr.net/bootstrap.tagsinput/0.8.0/bootstrap-tagsinput.min.js"></script>
そして、私は以下のHTMLフォームを自分のメールアドレスに入力しています:
<div class="formGroupContainer green">
<div class="form-group">
<label for="toAddress"><i class="fa fa-envelope" aria-hidden="true"></i> To: Email address</label>
<input type="text" data-role="tagsinput" multiple="multiple" name="toAddress" class="form-control" id="tags" aria-describedby="emailHelp" value=<?=toEmail?>>
</div>
美しいです。しかし、私が実際にオーバーライドしたいのは、テキスト領域で入力を開始すると、入力ボックスが入力された文字数に応じて動的に突然幅が変化するという事実です。電子メールアドレスを削除すると、ボックスは小さくなり、明らかにこれは少しばかり見えます。
ブラウザのdevツールでその要素を調べ、placeholder size = "1"という属性に気づきました... devツールでこれを40に変更すると、たとえばもう一度全幅が得られます。
私の質問は、これをどうやって止めることができるかということです。私はちょうど入力が250pxの設定された幅であり、何が内部にあるかによって変化しないようにしたい。私は試しました:
#toAddress {
min-width: 250px !important;
size: 40;
}
運がありません。何か案は?
感謝を
乾杯のみんな:次のように私は単に私のCSSを適用する必要がありました。残念ながらうまくいきません。入力ボックスはまだ動的に幅を変更します – DaveB1