Bootstrap4のボタン

公式ドキュメント


	<button type="button" class="btn btn-primary">Primary</button>
	<button type="button" class="btn btn-secondary">Secondary</button>
	<button type="button" class="btn btn-success">Success</button>
	<button type="button" class="btn btn-danger">Danger</button>
	<button type="button" class="btn btn-warning">Warning</button>
	<button type="button" class="btn btn-info">Info</button>
	<button type="button" class="btn btn-light">Light</button>
	<button type="button" class="btn btn-dark">Dark</button>
	<button type="button" class="btn btn-link">Link</button>
	



	<button type="button" class="btn btn-outline-primary">Primary</button>
	<button type="button" class="btn btn-outline-secondary">Secondary</button>
	<button type="button" class="btn btn-outline-success">Success</button>
	<button type="button" class="btn btn-outline-danger">Danger</button>
	<button type="button" class="btn btn-outline-warning">Warning</button>
	<button type="button" class="btn btn-outline-info">Info</button>
	<button type="button" class="btn btn-outline-light">Light</button>
	<button type="button" class="btn btn-outline-dark">Dark</button>
	



	<button type="button" class="btn btn-outline-secondary btn-lg">Large</button>
	<button type="button" class="btn btn-outline-secondary">Middle</button>
	<button type="button" class="btn btn-outline-secondary btn-sm">Small</button>
	



		<button type="button" class="btn btn-info btn-block">Block level button</button>
	



	<button type="button" class="btn btn-primary">
		Notifications <span class="badge badge-light">4</span>
	</button>
	


アイコンボタンについて

Bootstrap3のときアイコンが使えたがBootstrap4からは外部のアイコンライブラリを使うようにとのこと。 Bootstrap4のアイコンについて(公式ドキュメント)


閉じるボタン


	<button type="button" class="close" aria-label="閉じる">
	 <span aria-hidden="true">&times;</span>
	</button>
	

デモ
TEST

カード | card | 旧パネル


	<div class="card">
		<div class="card-header">
			カードのテスト
			<button type="button" class="close" aria-label="閉じる">
			<span aria-hidden="true">&times;</span>
		</button>
		</div>
		<div class="card-body">
			<h5 class="card-title">カードのタイトル</h5>
			<div class="card-text">
				カードのテキスト<br>
				聖書は神を1つの固有の名前で呼んでいますが,数多くの称号や描写を用いて神について述べています。
			</div>
		</div>
		<div class="card-footer">
			フッター
		</div>
	</div>
	

Demo

カードのテスト
カードのタイトル
カードのテキスト
聖書は神を1つの固有の名前で呼んでいますが,数多くの称号や描写を用いて神について述べています。

文字の色 背景の色 アラート

テキスト

text-muted
text-primary
text-success
text-info
text-warning
text-danger

背景

bg-primary
bg-success
bg-info
bg-warning
bg-danger

アラート

Warning

HTMLソース


	<p>テキスト</p>
	<div class="text-muted">text-muted</div>
	<div class="text-primary">text-primary</div>
	<div class="text-success">text-success</div>
	<div class="text-info">text-info</div>
	<div class="text-warning">text-warning</div>
	<div class="text-danger">text-danger</div>
	
	<p>背景</p>
	<div class="bg-primary">bg-primary</div>
	<div class="bg-success">bg-success</div>
	<div class="bg-info">bg-info</div>
	<div class="bg-warning">bg-warning</div>
	<div class="bg-danger">bg-danger</div>
	
	<p>アラート</p>
	<div class="alert alert-success" role="alert">alert alert-success</div>
	<div class="alert alert-info" role="alert">alert alert-info</div>
	<div class="alert alert-warning" role="alert">alert alert-warning</div>
	<div class="alert alert-danger" role="alert">alert alert-danger</div>

	

ドロップダウン | Popper.js

Popper.jsか、もしくはPopper.jsを含むbootstrap.bundle.min.jsが必要。
公式ドキュメント



Demo


HTML

	<div class="dropdown">
		<button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
			Dropdown button
		</button>
		<div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
			<a class="dropdown-item" href="#">Action</a>
			<a class="dropdown-item" href="#">Another action</a>
			<a class="dropdown-item" href="#">Something else here</a>
		</div>
	</div>
	

入力フォーム

入力フォーム

Bootstrap4の入力フォームデザイン

メールアドレスを入力してください。

入力フォームその2


見本

入力フォーム
Radios
Checkbox

入力フォームその3


スマホとPCの両方に対応したグリッド

デバイスのサイズによって適用するグリッドを指定できる。
下記の見本はPCで見ると横並びだが、スマホで見ると立て並びなる。

見本

神の王国とは何か
神の王国とは何ですか。その王国の王はだれですか。

HTMLソース


	<div class="border-top border-success">
		<div class="row" style="padding-top:5px;">
			<div class="col-12 col-md-1"></div>
			<div class="col-12 col-md-3">
				<img src="img/imori.jpg" style="width:100%"/>
			</div>
			<div class="col-12 col-md-7">
神の王国とは何か<br>
神の王国とは何ですか。その王国の王はだれですか。<br>
			</div>
			<div class="col-12 col-md-1"></div>
		</div>
	</div>
	

グリッドとデバイスの表

コード画面サイズデバイスの例
col-4~575px基本、または小さめスマホ
col-sm-4576px~スマホ
col-md-4768px~タブレット
col-lg-4992px~小さめのPC
col-xl-41200px~PC

アイコン表示にはICONIC

Bootstrap3ではアイコンが用意されていたが、Bootstrap4では外部ライブラリに頼らねばならなくなった。
いくつか候補が上げられているがICONICが便利。

ICONICの準備

  1. GitHub公式サイトからダウンロードする。
  2. パケージにはいろいろ入っているが必要なのはfontのみ。
    fontディレクトリを丸ごとbootstrapディレクトリ内にコピーする。

  3. 「open-iconic.min.css」をBoostrap4の後に読み込む。
    
    	<link href="/note_prg/css/bootstrap-4.3.1-dist/bootstrap.min.css" rel="stylesheet">
    	<link href="/note_prg/css/bootstrap-4.3.1-dist/font/css/open-iconic.min.css" rel="stylesheet">
    			
  4. 以上で準備OK
  5. 公式サイトから必要なアイコンを探すことができる。
    https://useiconic.com/open/

見本


<span class="oi" data-glyph="arrow-circle-top"></span>
	

AA

<span class="oi text-success" style="font-size:1.6em" data-glyph="arrow-circle-top">AA</span>
	


<button type="button" class="btn btn-info"><span class="oi" data-glyph="arrow-circle-top"></span>テスト</button>