ホームページ  >  記事  >  ウェブフロントエンド  >  Bootstrap を学習した後の簡単なまとめ

Bootstrap を学習した後の簡単なまとめ

PHPz
PHPzオリジナル
2018-09-17 11:44:392259ブラウズ

この章では、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(&#39;#myForm&#39;);
        var result = document.querySelector(&#39;#result&#39;);
        form.addEventListener(&#39;submit&#39;, function(e){
            if(!document.querySelector(&#39;[name=password]&#39;).value){
                result.style.display = &#39;block&#39;;
                result.innerHTML = &#39;密码为空&#39;;
            }else{
                result.style.display = &#39;none&#39;;
            }
            e.preventDefault();
        });
    </script>
</body>
</html>

レンダリング:


Bootstrap を学習した後の簡単なまとめ2.Bootstrap JS コンポーネント

jQuery に基づいて記述されており、多くのインタラクティブな効果を実現できるため、Popper.js (ライブラリ) および bootstrap.js に加えて jQuery を導入する必要があります

使用方法: 1. HTML の data-** 属性に基づく 2. JS API に基づく

Bootstrap を学習した後の簡単なまとめ

Bootstrap を学習した後の簡単なまとめ#レンダリング:


Bootstrap を学習した後の簡単なまとめ3 .Bootstrap レスポンシブ レイアウト

##コード例: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>

12 in合計、画面サイズ =screen の場合、1 行あたり 6 個、992px>=画面サイズ >=768px の場合、1 行あたり 4 個、画面サイズ >=992px の場合、1 行あたり 3 個。

レンダリング :

Bootstrap を学習した後の簡単なまとめBootstrap を学習した後の簡単なまとめ

4.ブートストラップカスタマイズ方法Bootstrap を学習した後の簡単なまとめ

方法: 1.同名の css クラスを使用してオーバーライドする(簡易シナリオ使用) 2. ソースコードを修正してリビルドする 3. scss ソースファイルを参照し、変数を修正する

以上がBootstrap を学習した後の簡単なまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。