LoginSignup
25
18

More than 5 years have passed since last update.

.form内の一部inputだけinlineで表示する

Posted at

Bootstrapだと .form-inline 以外の .form-input がブロック要素になってしまう。
従って、 .form-horizontal 内の一部 input だけinlineにしたい場合、少し工夫が必要になる。

必要になるシーン

生年月日や姓名で別のフォームに入力させるときなど。

実装

解決方法として、 .form-group 内でインラインフォームをまとめる要素に .form-inline を指定する。

<form class="form-horizontal">
  <div class="form-group">
    <label class="col-sm-3 control-label">ラベル</label>
    <div class="col-sm-9 form-inline">
      <label></label><input type="text" class="form-control" />&nbsp;
      <label></label><input type="text" class="form-control" />
    </div>
  </div>
</form>

これでいけるはずです。

25
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
25
18