2021/12/13
今回は自分用の備忘録です。
Bootstrap4でフォームを作るときに毎回、書き方を忘れてしまうので(※ルールがややこしくて覚えられない)コピペ用としてエントリーすることにしました。
Bootstrap4 スターターテンプレート(フォーム用)デモ
ソースコード(コピペ用)
ポイント
ポイント
基本ルール
Bootstrapでformを作る際のポイント
- text系は label タグと一緒に<div class="form-group">で囲む
- text系は<class="form-control">を定義する
- チェックボックス、ラジオボタン、submit などは
.form-group
では囲まない .row
を使わなくても、横並び、サイズの調整は.form-horizontal
を使えば簡単にできる- ただし、氏名や住所などテキストフォームを横並びさせたい場合は
.row
を使う
フォームグループ
インプットテキストはラベルと一緒に .form-group で囲みます。
一見複雑に見えるが、<div class="form-group">
を<div class="row">
だと思えば理解しやすい。
ラジオ・チェックボックス(インライン)
チェックボックスやラジオボタンは .form-check-inline
を指定します。
ラジオ・チェックボックス カスタム
・input と label を .custom-control と .custom-checkbox(.costom-radio) で囲みます。
・input checkbox タグには .custom-control-input
を定義する
・label タグには .custom-control-label
を定義する
参考になるサイト
Bootstrap 4 フロントエンド開発の教科書
バックエンドエンジニアでもフロント側を改修するケースはあります。特に Laravel はCSSフレームワークとして「Bootstrap」を採用しているので、Laravel 使いのエンジニアとしては、 Bootstrap は押さえておきたいスキルの1つです。本書は、Bootstrap について、機能全般を網羅している良書です。コンポーネントごとに説明があり、図で動作結果があるので初心者にとっても分かりやすく解説されています。最後のページにあるサンプルは実践でテンプレートとしても使えます。もしもの時の為に一冊保険で持っておいて損はないと思います。

仕事で Laravel を使っています。気づいたことや新しい発見など情報を発信していきます。問い合わせはこちら。