本章帶給大家學習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
1.使用css 同名類別覆寫(簡單場景使用)
# 2.修改原始碼重新建構
3.引用scss 原始文件,修改變數
知識點:
製作簡單登入頁面
<!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 寫的,可以完成很多交互效果,所以需要引入 jQuery ,還需要引入Popper.js (庫)和bootstrap.js 使用方式: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>###總共12個,螢幕尺寸=螢幕尺寸>=576px時,每行6個;992px>=螢幕尺寸>=768px時,每行4個;螢幕尺寸>=992px時,為每行3個;######效果圖:######### ###################4.Bootstrap 客製化方法#######方法:1.使用css 同名類別覆寫(簡單場景使用) 2.修改原始碼重新建構 3.引用scss 原始文件,修改變數###
以上是學習Bootstrap後的一點小總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!