ひな形ファイルを作成
<!doctype html>
<html lang="ja">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>Hello, world!</title>
</head>
<body>
<h1>Hello, world!</h1>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
</body>
</html>
Bootstrap4でスタイルを設定
背景色や文字の色を設定
<div class="bg-primary">BOX</div> <!-- 背景色が青 --> <div class="text-warning">BOX</div> <!-- 文字がオレンジ -->
※ 色の種類は下記を参照
※ Utilitiesで紹介されているスタイルは !important という指定が効いていて、他のclassで上書きできなくなっています
Colors – Bootstrap
テキストのスタイリング
<div class="text-right">BOX</div> <!-- 右揃え --> <div class="font-weight-bold">BOX</div> <!-- 太字 --> <h2 class="font-weight-normal">Hello Bootstrap</h2> <!-- 太字の設定を外す --> <h2 class="display-4">Hello Bootstrap</h2> <!-- 表示見出し4に設定(より目立つ大きさ) -->
幅や高さを設定
<div class="bg-primary w-25">BOX</div> <!-- 幅を25%に設定 --> <div class="bg-success h-50">BOX</div> <!-- 高さを50%に設定 -->
paddingやmarginの操作
<!-- [p|m][location]-[size] location: - t, b, l, r - x, y size: - 0 - 1: 0.25rem - 2: 0.5rem - 3: 1.0rem - 4: 1.5rem - 5: 3.0rem - auto --> <div class="bg-primary pt-3">BOX</div> <!-- padding-top: 1rem; --> <div class="bg-success my-0 mx-auto">BOX</div> <!-- margin: 0 auto; -->
ボタンのスタイル設定
<button class="btn btn-primary">OK</button> <!-- hoverした時の効果も付いてます --> <button class="btn btn-info btn-sm">OK</button> <!-- ボタンサイズ:スモール -->
グリッドレイアウトについて
<div class="container"> <div class="row"> <div class="col-4 bg-primary">1</div> <!-- 4:6:2でレイアウト; --> <div class="col-6 bg-secondary">2</div> <div class="col-2 bg-info">3</div> </div> </div>
レスポンシブの仕組み
<!-- ブレークポイント 576px and up: sm 768px and up: md 992px and up: lg 1200px and up: xl --> <div class="container"> <div class="row"> <div class="col-8 bg-primary">1</div> <div class="col-2 d-md-none bg-secondary">2</div> <!-- md以上で非表示 --> <div class="d-none d-md-block col-md-2 bg-secondary">3</div> <!-- md以上で表示 --> </div> </div>
Bootstrap記述例
<header>
<!-- アラートの実装 -->
<div class="alert alert-info text-center mb-0 rounded-0 alertdismissible fade show">
News! News! News! News! News!
<button class="close" data-dismiss="alert">
×
</button>
</div>
<div class="container">
<!-- ナビゲーションバーの実装 -->
<nav class="navbar navbar-expand-sm navbar-light">
<a href="" class="navbar-brand">Logo</a>
<!-- ハンバーガーメニューの実装 -->
<button class="navbar-toggler" data-toggle="collapse" data-target="#menu">
<span class="navbar-toggler-icon"></span>
</button>
<div id="menu" class="collapse navbar-collapse">
<ul class="navbar-nav">
<li class="nav-item"><a href="" class="nav-link">Link</a></li>
<li class="nav-item"><a href="" class="nav-link">Link</a></li>
<li class="nav-item"><a href="" class="nav-link">Link</a></li>
</ul>
</div>
</nav>
</div>
<div class="text-white text-center py-5">
<h1 class="display-4 mb-4">Dotinstall App</h1>
<a href="" class="btn btn-primary btn-lg">Get It Now!</a>
</div>
</header>
<main>
<section class="py-5">
<h2 class="text-center mb-5">Features</h2>
<div class="container">
<div class="mb-5 row">
<div class="col-sm-8">
<h3>Awesome</h3>
<p>Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. Hello. </p>
</div>
<div class="col-sm-4">
<img src="img/phone.png" class="w-100 rounded-circle">
</div>
</div>
</div>
</section>
<section class="bg-light text-center py-5">
<h2 class="mb-5">Plans</h2>
<div class="container">
<!-- 表の作成 -->
<table class="table table-hover">
<thead>
<tr><th>Plan A</th><th>Plan B</th></tr>
</thead>
<tbody>
<tr><td>AA</td><td>BB</td></tr>
<tr><td>AAA</td><td>BBB</td></tr>
<tr><td>AAAA</td><td>BBBB</td></tr>
</tbody>
</table>
</div>
</section>
<section class="py-5">
<h2 class="mb-5 text-center">How to use</h2>
<div class="container">
<!-- タブメニューの実装 -->
<ul class="nav nav-tabs">
<!-- タブの切り替えができるように、Bootstrapで実装されているJavaScript(data-toggle)を使用する -->
<li class="nav-item"><a href="#ios" class="nav-link active" data-toggle="tab">iOS</a></li>
<li class="nav-item"><a href="#android" class="nav-link" data-toggle="tab">Android</a></li>
</ul>
<div class="tab-content py-4">
<div id="ios" class="tab-pane active">
<!-- ツールチップの実装 -->
<p>Hello iOS. Hello iOS. <span class="font-weight-bold text-info" data-toggle="tooltip" title="This is a awesome">Hello iOS. Hello iOS.</span> Hello iOS. Hello iOS. Hello iOS. Hello iOS.</p>
</div>
<div id="android" class="tab-pane">
<p>Hello Android. Hello Android. Hello Android. Hello Android. Hello Android. Hello Android. Hello Android. Hello Android.</p>
</div>
</div>
</div>
</section>
<section class="bg-light text-center py-5">
<a href="" class="btn btn-primary btn-lg">Get It Now!</a>
</section>
</main>
<footer class="text-center text-muted py-4">
Copyright YYYY dotinstall.com
</footer>
<script>
$(function(){
'use strict';
$('[data-toggle="tooltip"]').tooltip();
})
</script>
[siteorigin_widget class=”AdWidgetItem”][/siteorigin_widget]
[siteorigin_widget class=”WP_Widget_Search”][/siteorigin_widget]
[siteorigin_widget class=”WP_Widget_Pages”][/siteorigin_widget]
[siteorigin_widget class=”AdWidgetItem”][/siteorigin_widget]
