Bootstrap3
日本語リファレンス

広告

レスポンシブ水平フォーム  Horizontal form


表示領域の幅に応じて、ラベルとフォーム部品を水平に並べる、レスポンシブな水平フォームの作り方。

  • form要素のclass属性にform-horizontalを指定する。
  • ラベルとフォーム部品を、class属性にform-groupを指定したdiv要素で括る。
  • label要素のclass属性に、col-sm-2control-labelを指定する。
  • input要素などのフォーム部品を、class属性にcol-sm-10を指定したdiv要素で括る。
  • col-sm-2col-sm-10は、レスポンシブ・グリッド・システム用のクラスであり、使い方も同じ。

サンプル
ソースコード
<form class="form-horizontal">
	<div class="form-group">
		<label class="col-sm-2 control-label" for="InputEmail">メール・アドレス</label>
		<div class="col-sm-10">
			<input type="email" class="form-control" id="InputEmail" placeholder="メール・アドレス">
		</div>
	</div>
	<div class="form-group">
		<label class="col-sm-2 control-label" for="InputPassword">パスワード</label>
		<div class="col-sm-10">
			<input type="password" class="form-control" id="InputPassword" placeholder="パスワード">
		</div>
	</div>
	<div class="form-group">
		<label class="col-sm-2 control-label" for="InputSelect">選択</label>
		<div class="col-sm-10">
			<select class="form-control" id="InputSelect">
				<option>選択肢1</option>
				<option>選択肢2</option>
				<option>選択肢3</option>
			</select>
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<div class="checkbox">
				<label>
					<input type="checkbox" value="checkboxA"> チェックボックスA
				</label>
			</div>
			<div class="checkbox">
				<label>
					<input type="checkbox" value="checkboxB"> チェックボックスB
				</label>
			</div>
		</div>
	</div>
	<div class="form-group">
		<div class="col-sm-offset-2 col-sm-10">
			<button type="submit" class="btn btn-default">送信</button>
		</div>
	</div>
</form>

広告