今天教你如何排隊
一、回應式布局容器
二、Bootstrap
1、Bootstrap 的參考
2、Bootstrap 布局容器
3、Bootstrap 柵格系統
4、Bootstrap 的使用
三、回應式工具
一、回應式布局容器
回應式需要一個父級作為布局容器,來配合子級元素來實作變化效果,原理就是在不同螢屏下,通過媒體查詢來改變這個布局容器的大小,再改變里面子元素的排列方式和大小,從而實作不同螢屏下,看到不同的頁面布局和樣式變化
平時我們的回應式尺寸劃分:
- 超小螢屏(手機,小于768px):設定寬度為100%;
- 小螢屏(平板,大于768px):設定寬度為750px;
- 中等螢屏(桌面顯示幕,大于等于992px):寬度設定為970px;
- 大螢屏(大桌面顯示幕,大于等于1200px):寬度設定為1170px;
二、Bootstrap
1、Bootstrap 的參考
1.創建html骨架結構
<!-- 要求當前網頁使用IE瀏覽器最高版本的內核來渲染 -->
<meta charset="UTF-8">
<!-- 視口的設定:視口的寬度和設備一致,默認的縮放比例和pc端一致,用戶不能自行縮放 -->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- 解決html5新標簽的問題 -->
<script src="https://cdn.jsdelivr.net/npm/html5shiv@3.7.3/dist/html5shiv.min.js"></script>
<!-- 解決ie9以下瀏覽器對css3媒體查詢不識別的問題 -->
<script src="https://cdn.jsdelivr.net/npm/respond.js@1.4.2/dest/respond.min.js"></script>
2.引入相關樣式檔案
<!-- 引入bootstrap 樣式檔案 -->
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">
<!-- 引入我們自己的css檔案 -->
<link rel="stylesheet" href="css/index.css">
3.寫入內容
- 直接拿 Bootstrap 預先定義好的樣式來使用
- 修改 Bootstrap 原來的樣式,注意權重問題
- 學好 Bootstrap 的關鍵在于知道它定義了哪些樣式,以及這些樣式能實作什么樣的效果
2、Bootstrap 布局容器
Bootstrap 需要為頁面內容和柵格系統包裹一個 .container 容器,Bootstrap 預先定義好了這個類,叫 .containe ,它提供了兩個作此用處的類,


3、Bootstrap 柵格系統
柵格系統英文為 "grid systems" ,也有人翻譯為 "網路系統" ,它是指將頁面區域劃分為等寬的列,然后通過列數的定義來模塊話頁面布局,
Bootstrap 提供了一套回應式、移動設備優先的流式柵格系統,隨著螢屏或視口(viewport)尺寸的增加,系統會自動分為最多12列,
Bootstrap 里面的 container 寬度是固定的,但是再不同螢屏下,container 的寬度不同,我們再把 container 劃分為12等份,
柵格選項引數
柵格系統是通過一系列行(row)和列(column)的組合來創建頁面布局,我們把內容放在不同的列里面就行了,

- 行(row)必須放到 container 布局容器里面
- 我們實作列的平均劃分 需要給列添加 類前綴
- xs-extra small:超小;sm-small:小;md-medium:中等;lg-large:大;
- 列(column)等于12,則能占滿整個的 container 的寬度
- 列(column)小于12,則占不滿整個 container 的寬度,后面會留有空白
- 列(column)大于12,多余的 "列(column)" 所在的元素將被作為一個整體另起一行排列
- 每一列默認有左右15像素的 padding 值
- 可以同時為一列指定多個設備的類名,以便劃分不同份數 例如 class="col-md-4 col-sm-6"
注意:
類前綴后面跟的是那一列占多少份
每一列都要寫
每一列寫完以后會根據你寫的份數把列平均分成幾等份
4、Bootstrap 的使用
1.列嵌套
柵格系統內置的柵格系統將內容再次嵌套,簡單理解就是一個列內再分成若干份小列,我們可以通過添加一個新的 .row 元素和一系列 .col-sm-* 元素到已經存在的 .col-sm-* 元素內,

列嵌套最好再加一個行,再在行里面寫列,這樣可以取消父元素的 padding 值,而且高度自動和父級一樣高

2.列偏移
使用 .col-md-offset-* 類可以將列向右側偏移,這些類實際是通過使用 * 選擇器為當前元素增加了左側的邊距(margin),


3.列排序
通過使用 .col-md-push-* (推)和 .col-md-pull-* (拉)類就可以很容易的改變列(column)的順序,


三、回應式工具
為了加快對移動設備友好的頁面開展作業,利用媒體查詢功能,并使用這些工具類可以方便的針對不同設備展示或隱藏頁面內容,

與之相反的,是visible-xs visible-sm visible-md visible-lg 是僅在某個頁面下顯示內容,
Bootstrap 有以下幾個優點 :
- 標準化 html+css 編碼規范
- 提供了一套簡潔、直觀、強悍的組件
- 有自己的生態圈,不斷的更新迭代
- 讓開發更簡單,提高了開發的效率
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/301080.html
標籤:其他
