この章では、Bootstrap を学習した後の簡単な概要を説明します。これにより、Bootstrap の構成、Bootstrap の長所と短所、および Bootstrap がレスポンシブ レイアウトを実装する方法 (例) を知ることができます。困っている友人は参考にしていただければ幸いです。
【関連ビデオ推奨: Bootstrap チュートリアル】
Bootstrap4 の機能: 1. IE10 と互換性がある 2. フレックスボックス レイアウトを使用する 3. 正規化を放棄する。 css 4. レイアウトと再起動バージョンの提供
Bootstrap は次のもので構成されます: 1. 基本スタイル 2. 共通コンポーネント 3. JS プラグイン
FAQ:
1. Bootstrap のメリットとデメリット
メリット: CSS コード構造が合理的で、既製のスタイルを直接使用できます
欠点: カスタマイズが面倒でサイズが大きい
2. ブートストラップを使用してレスポンシブ レイアウトを実装する方法
原則: メディア クエリを通じてさまざまな解像度のクラスを設定します
使用法: さまざまな解像度に合わせて選択します さまざまなグリッド クラス
#3. ブートストラップに基づいて独自のスタイルをカスタマイズする方法 ##1. 同じ名前の CSS クラス オーバーライドを使用します。 (単純なシナリオで使用されます)
2. ソース コードを変更して再構築します
3. scss ソース ファイルを参照し、変数を変更します
知識ポイント: 1. 基本的な使い方
簡単なログイン ページの作成
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="bootstrap/css/bootstrap.css"> <title>Bootstrap</title> <style> #result{ display: none; } .title{ margin-top: 50px; margin-bottom: 50px; } .operate button{ margin: 0 auto; } </style> </head> <body> <h2 class="title col-6 offset-3">注册</h1> <form id="myForm" class="col-6 offset-3"> <div class="form-group row"> <label class="col-2 col-form-label">姓名</label> <div> <input name="name" type="text" /> </div> </div> <div class="form-group row"> <label class="col-2 col-form-label">密码</label> <div> <input name="password" type="password" /> </div> </div> <div class="form-group row"> <label class="col-2 col-form-label">电话</label> <div> <input name="cellphone" type="text" /> </div> </div> <div class="form-group row"> <label class="col-2 col-form-label">地址</label> <div> <input name="address" type="text" /> </div> </div> <div id="result" class="alert alert-danger"> </div> <div class="operate form-group row"> <button class="btn btn-primary" type="submit">提交</button> </div> </form> <script> var form = document.querySelector('#myForm'); var result = document.querySelector('#result'); form.addEventListener('submit', function(e){ if(!document.querySelector('[name=password]').value){ result.style.display = 'block'; result.innerHTML = '密码为空'; }else{ result.style.display = 'none'; } e.preventDefault(); }); </script> </body> </html>
レンダリング:
2.Bootstrap JS コンポーネント
jQuery に基づいて記述されており、多くのインタラクティブな効果を実現できるため、Popper.js (ライブラリ) および bootstrap.js に加えて jQuery を導入する必要があります
使用方法: 1. HTML の data-** 属性に基づく 2. JS API に基づく
#レンダリング:
3 .Bootstrap レスポンシブ レイアウト
##コード例:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="bootstrap/css/bootstrap.css"> <title>Bootstrap</title> <style> .content > div{ height: 100px; line-height: 100px; text-align: center; color: #333; background:#cccccc; margin-bottom: 10px; } </style> </head> <body> <div> <div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> <div class="content col-12 col-lg-3 col-md-4 col-sm-6"><div>内容</div></div> </div> </div> </body> </html>
4.ブートストラップカスタマイズ方法
方法: 1.同名の css クラスを使用してオーバーライドする(簡易シナリオ使用) 2. ソースコードを修正してリビルドする 3. scss ソースファイルを参照し、変数を修正する以上がBootstrap を学習した後の簡単なまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。