最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Bootstrap柵格系統(tǒng)的使用和理解2

 更新時(shí)間:2016年12月14日 08:54:41   作者:浪跡灬天涯  
這篇文章主要為大家詳細(xì)介紹了關(guān)于Bootstrap柵格系統(tǒng)的使用和理解的學(xué)習(xí)記錄,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

柵格系統(tǒng)

Bootstrap 提供了一套響應(yīng)式、移動設(shè)備優(yōu)先的流式柵格系統(tǒng),隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。它包含了易于使用的預(yù)定義類,還有強(qiáng)大的mixin 用于生成更具語義的布局。

簡介

柵格系統(tǒng)用于通過一系列的行(row)與列(column)的組合來創(chuàng)建頁面布局,你的內(nèi)容就可以放入這些創(chuàng)建好的布局中。下面就介紹一下 Bootstrap 柵格系統(tǒng)的工作原理:

“行(row)”必須包含在 .container (固定寬度)或 .container-fluid (100% 寬度)中,以便為其賦予合適的排列(aligment)和內(nèi)補(bǔ)(padding)。
通過“行(row)”在水平方向創(chuàng)建一組“列(column)”。
你的內(nèi)容應(yīng)當(dāng)放置于“列(column)”內(nèi),并且,只有“列(column)”可以作為行(row)”的直接子元素。
類似 .row 和 .col-xs-4 這種預(yù)定義的類,可以用來快速創(chuàng)建柵格布局。Bootstrap 源碼中定義的 mixin 也可以用來創(chuàng)建語義化的布局。
通過為“列(column)”設(shè)置 padding 屬性,從而創(chuàng)建列與列之間的間隔(gutter)。通過為 .row 元素設(shè)置負(fù)值 margin 從而抵消掉為 .container 元素設(shè)置的 padding,也就間接為“行(row)”所包含的“列(column)”抵消掉了padding。
負(fù)值的 margin就是下面的示例為什么是向外突出的原因。在柵格列中的內(nèi)容排成一行。
柵格系統(tǒng)中的列是通過指定1到12的值來表示其跨越的范圍。例如,三個(gè)等寬的列可以使用三個(gè) .col-xs-4 來創(chuàng)建。
如果一“行(row)”中包含了的“列(column)”大于 12,多余的“列(column)”所在的元素將被作為一個(gè)整體另起一行排列。
柵格類適用于與屏幕寬度大于或等于分界點(diǎn)大小的設(shè)備 , 并且針對小屏幕設(shè)備覆蓋柵格類。 因此,在元素上應(yīng)用任何 .col-md-* 柵格類適用于與屏幕寬度大于或等于分界點(diǎn)大小的設(shè)備 , 并且針對小屏幕設(shè)備覆蓋柵格類。 因此,在元素上應(yīng)用任何 .col-lg-* 不存在, 也影響大屏幕設(shè)備。

柵格參數(shù)

通過下表可以詳細(xì)查看 Bootstrap 的柵格系統(tǒng)是如何在多種屏幕設(shè)備上工作的。

我的理解是當(dāng)?shù)竭_(dá)不同的屏幕寬度,特定的類起作用。

但如果屏幕寬1366px,并沒用.col-lg- 的類標(biāo)識。會以.col-md-設(shè)定柵格內(nèi)容寬度。如果.col-md-也沒有,會以.col-sm- 設(shè)定。大概如此。

當(dāng).col-xx-xx不在自己的作用范圍內(nèi)時(shí),便失效。如果是div元素就會占一整行,寬與.container 元素相同。(錯誤請指出)。

demo1:

注意:引 必要的.css .js 文件

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Bootstrap 模板</title>
 <link href="lib/bootstrap/css/bootstrap.css" rel="stylesheet">
  <!--[if lt IE 9]>
  <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
  <![endif]-->
 <style>
 .row>div{
  border: 1px solid #333;
  background-color: #e0e0e0;
 }
 </style>
</head>
<body>
<!-- bootstrap 柵格系統(tǒng) 試用 -->
<!-- Bootstrap 提供了一套響應(yīng)式、移動設(shè)備優(yōu)先的流式柵格系統(tǒng),隨著屏幕或視口(viewport)尺寸的增加,系統(tǒng)會自動分為最多12列。它包含了易于使用的預(yù)定義類,還有強(qiáng)大的mixin 用于生成更具語義的布局。 -->
<strong>改變?yōu)g覽器寬度查看效果</strong>
<div class="container">
 <div class="row">
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 <div class="col-lg-1 col-md-2 col-sm-4 col-xs-6"></div>
 </div>
 
</div>
<strong>一行顯示不下就會擠到下一行</strong>


<script src="lib/jquery/jquery.js"></script>
<script src="lib/bootstrap/js/bootstrap.js"></script>

<script>
 $(function(){
 var content = null;
 showText();
 function showText(){
  var width = $(window).width();
  if(width<768){
   content = "超小屏幕設(shè)備(手機(jī))(寬度小于768px)的時(shí)候<br>因?yàn)樵O(shè)置了類名 有 col-xs-6<br>所以一行顯示2個(gè)";
  }else if(width<992){
   content = "小屏幕設(shè)備(平板)(寬度大于768px 小于992px)的時(shí)候<br> 因?yàn)樵O(shè)置了類名 有 col-sm-4<br> 所以一行顯示3個(gè)";
  }else if(width<1200){
   content = "中等屏幕設(shè)備(桌面顯示器)(寬度大于992px 小于1200px)的時(shí)候 <br>因?yàn)樵O(shè)置了類名 有 col-md-2<br> 所以一行顯示6個(gè)";
  }else{
   content = "大屏幕設(shè)備(大桌面顯示器)(寬度大于1200)的時(shí)候<br> 因?yàn)樵O(shè)置了類名 有 col-lg-1 <br>所以一行顯示12個(gè)";
  }
  $(".container>div>div").html(content); 
 }

 $(window).on('resize', function(event) {
  showText();
 });
 
 });
</script>
</body>
</html>

流式布局容器
將最外面的布局元素 .container 修改為 .container-fluid,就可以將固定寬度的柵格布局轉(zhuǎn)換為 100% 寬度的布局。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=0">
 <title>container & container-fluid</title>
 <link href="../lib/bootstrap/css/bootstrap.css" rel="stylesheet">
 <!--[if lt IE 9]>
 <script src="../lib/html5shiv/html5shiv.min.js"></script>
 <script src="../lib/respond/respond.js"></script>
 <![endif]-->
 <!--自己的css文件-->
 <style>
  .container{
   background: yellowgreen;
   height: 400px;
  }
  .container-fluid{
   background: red;
   height: 100px;
  }
 </style>
</head>
<body>
 <!--布局容器 沒有高度 響應(yīng)式容器-->
 <div class="container">

 </div>
 <!-- 將最外面的布局元素 .container 修改為 .container-fluid,就可以將固定寬度的柵格布局轉(zhuǎn)換為 100% 寬度的布局。 -->
 <div class="container-fluid">

 </div>


<!--因?yàn)?bootstrap 是依賴 jquery 引用jquery文件-->
<script src="../lib/jquery/jquery.js"></script>
<script src="../lib/bootstrap/js/bootstrap.js"></script>
</body>
</html>

列偏移
使用 .col-md-offset-* 類可以將列向右側(cè)偏移。這些類實(shí)際是通過使用 * 選擇器為當(dāng)前元素增加了左側(cè)的邊距(margin)。例如,.col-md-offset-4 類將 .col-md-4 元素向右側(cè)偏移了4個(gè)列(column)的寬度。

<!DOCTYPE html>
<html lang="zh-CN">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Bootstrap 模板</title>
 <link href="lib/bootstrap/css/bootstrap.css" rel="stylesheet">
 <!--[if lt IE 9]>
  <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
 <![endif]-->
 <style>
  .row>div{
  border: 1px solid #333;
  background-color: #e0e0e0;
  }
 </style>
 </head>
 <body>
 
 <div class="container">
  <div class="row">
  <div class="col-md-4">.col-md-4</div>
  <div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
  </div>
  <div class="row">
  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  <div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
  </div>
  <div class="row">
  <div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
  </div>
 </div>


 <script src="lib/jquery/jquery.js"></script>
 <script src="lib/bootstrap/js/bootstrap.js"></script>
 </body>
</html>

列排序

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

<!DOCTYPE html>
<html lang="zh-CN">
 <head>
 <meta charset="utf-8">
 <meta http-equiv="X-UA-Compatible" content="IE=edge">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Bootstrap 模板</title>
 <link href="lib/bootstrap/css/bootstrap.css" rel="stylesheet">
 <!--[if lt IE 9]>
  <script src="http://cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
  <script src="http://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
 <![endif]-->
 <style>
  .row>div{
  border: 1px solid #333;
  background-color: #e0e0e0;
  }
 </style>
 </head>
 <body>
 
 <div class="container">
  
  <div class="row">
  <div class="col-md-9 col-md-push-3">.col-md-9 .col-md-push-3</div>
  <div class="col-md-3 col-md-pull-9">.col-md-3 .col-md-pull-9</div>
 </div>

 </div>


 <script src="lib/jquery/jquery.js"></script>
 <script src="lib/bootstrap/js/bootstrap.js"></script>
 </body>
</html>

以上為初學(xué)時(shí),學(xué)習(xí)到的。有錯誤請指出。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 前端HTML實(shí)現(xiàn)個(gè)人簡歷信息填寫頁面效果實(shí)例

    前端HTML實(shí)現(xiàn)個(gè)人簡歷信息填寫頁面效果實(shí)例

    本文介紹了如何使用HTML、CSS和JavaScript構(gòu)建一個(gè)個(gè)人簡歷信息填寫頁面,涵蓋了簡歷頁面的HTML結(jié)構(gòu)設(shè)計(jì)、CSS樣式美化以及JavaScript實(shí)現(xiàn)動態(tài)功能和驗(yàn)證的全過程,需要的朋友可以參考下
    2024-11-11
  • JavaScript大神級的高效編碼經(jīng)驗(yàn)技巧

    JavaScript大神級的高效編碼經(jīng)驗(yàn)技巧

    JavaScript,以其無與倫比的靈活性和強(qiáng)大的表達(dá)能力,成為了前端開發(fā)者的得力助手,但精通它并非易事,有不少的JavaScript高效編程代碼,裝逼指南,高逼格代碼,讓你的代碼看起來就有大神風(fēng)范,快來鑒賞一下吧
    2025-02-02
  • javascript類繼承的實(shí)現(xiàn)方法

    javascript類繼承的實(shí)現(xiàn)方法

    JavaScript是一種面向?qū)ο蟮恼Z言,而繼承是面向?qū)ο缶幊痰囊粋€(gè)重要特性,在JavaScript中,繼承的實(shí)現(xiàn)方式有多種,本文將介紹javascript類的繼承的實(shí)現(xiàn),感興趣的朋友一起看看吧
    2023-10-10
  • JS請求servlet功能示例

    JS請求servlet功能示例

    這篇文章主要介紹了JS請求servlet功能,結(jié)合具體實(shí)例形式分析了javascript使用ajax請求servlet端響應(yīng)的主要功能代碼與相關(guān)操作技巧,需要的朋友可以參考下
    2017-06-06
  • js如何判斷訪問是來自搜索引擎(蜘蛛人)還是直接訪問

    js如何判斷訪問是來自搜索引擎(蜘蛛人)還是直接訪問

    這篇文章主要介紹了js如何判斷訪問是來自搜索引擎(蜘蛛人)還是直接訪問,需要的朋友可以參考下
    2015-09-09
  • JS面試題---關(guān)于算法臺階的問題

    JS面試題---關(guān)于算法臺階的問題

    下面小編就為大家?guī)硪黄狫S面試題---關(guān)于算法臺階的問題。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-07-07
  • Vue elementUI實(shí)現(xiàn)免密登陸與號碼綁定功能

    Vue elementUI實(shí)現(xiàn)免密登陸與號碼綁定功能

    這篇文章主要介紹了Vue elementUI實(shí)現(xiàn)免密登陸與號碼綁定功能,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • JavaScript使用原型和原型鏈實(shí)現(xiàn)對象繼承的方法詳解

    JavaScript使用原型和原型鏈實(shí)現(xiàn)對象繼承的方法詳解

    這篇文章主要介紹了JavaScript使用原型和原型鏈實(shí)現(xiàn)對象繼承的方法,簡單講述了javascript原型與原型鏈的原理,并結(jié)合實(shí)例形式詳細(xì)分析了javascript中對象繼承的常見實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2017-04-04
  • JavaScript中極易出錯的操作符運(yùn)算總結(jié)

    JavaScript中極易出錯的操作符運(yùn)算總結(jié)

    這篇文章主要給大家介紹了關(guān)于JavaScript中極易出錯的操作符運(yùn)算的相關(guān)資料,包括了算術(shù)運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、賦值運(yùn)算符、一元運(yùn)算符以及運(yùn)算優(yōu)先級等問題,需要的朋友可以參考下
    2021-08-08
  • JS查找孩子節(jié)點(diǎn)簡單示例

    JS查找孩子節(jié)點(diǎn)簡單示例

    這篇文章主要介紹了JS查找孩子節(jié)點(diǎn),結(jié)合完整實(shí)例形式分析了javascript節(jié)點(diǎn)遍歷、查找相關(guān)操作技巧,需要的朋友可以參考下
    2019-07-07

最新評論

玉林市| 桓仁| 抚州市| 中山市| 和田市| 南溪县| 五寨县| 丹巴县| 通渭县| 延庆县| 龙岩市| 九龙城区| 永春县| 射洪县| 中宁县| 剑阁县| 营口市| 嘉义市| 玛多县| 汉源县| 石首市| 泗阳县| 鸡东县| 诸暨市| 高唐县| 昌邑市| 延津县| 乐亭县| 岳池县| 县级市| 许昌县| 泰和县| 鞍山市| 武清区| 江山市| 定安县| 东乡族自治县| 明水县| 苗栗市| 土默特右旗| 岢岚县|