首頁 >web前端 >css教學 >學習Bootstrap後的一點小總結

學習Bootstrap後的一點小總結

PHPz
PHPz原創
2018-09-17 11:44:392333瀏覽

本章帶給大家學習Bootstrap後的一點小總結,讓大家可以知道Bootstrap的組成、Bootstrap 的優缺點、Bootstrap 如何實現響應式佈局(範例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

【相關影片推薦:Bootstrap教學

Bootstrap4特點:1.相容IE10 2.使用flexbox 版面3.拋棄Nomalize.css 4.提供佈局和reboot 版本 

Bootstrap組成:1.基礎樣式2.常用元件3.JS外掛程式

常見問題:

1.Bootstrap 的優缺點

優點:CSS 程式碼結構合理,現成的樣式可以直接用 缺點:客製化較為繁瑣,體積大

2.Bootstrap 如何實現響應式佈局

#:透過media query 設定不同解析度的class

使用:為不同解析度選擇不同的網格class

學習Bootstrap後的一點小總結

3.如何基於Bootstrap 自訂自己的樣式

1.使用css 同名類別覆寫(簡單場景使用)

# 2.修改原始碼重新建構 

3.引用scss 原始文件,修改變數學習Bootstrap後的一點小總結

學習Bootstrap後的一點小總結知識點:


1.基本用法

學習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>
        #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 寫的,可以完成很多交​​互效果,所以需要引入 jQuery ,還需要引入Popper.js (庫)和bootstrap.js

 使用方式:1.基於HTML 的data-** 屬性  2 .基於JS API

學習Bootstrap後的一點小總結學習Bootstrap後的一點小總結

學習Bootstrap後的一點小總結

效果圖:

#########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>
###總共12個,螢幕尺寸=螢幕尺寸>=576px時,每行6個;992px>=螢幕尺寸>=768px時,每行4個;螢幕尺寸>=992px時,為每行3個;######效果圖:#########   ###################4.Bootstrap 客製化方法#######方法:1.使用css 同名類別覆寫(簡單場景使用) 2.修改原始碼重新建構  3.引用scss 原始文件,修改變數###

以上是學習Bootstrap後的一點小總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn