精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

第7節 列的排序與偏移

Bootstrap網頁布局之網格列的排序與偏移

On this page

7.1、列的排序

7.1.1 列的重排序示例

有時候出于某種原因(例如SEO),我們需要顯示的視覺效果和源碼中顯示的先后順尋不一樣,比如說網頁分左右兩部分,我們需要左邊是導航,右邊是最新文章列表,但是出于seo原因,我們想讓搜索引擎的蜘蛛首先獲取的是最新文章列表,這時候我們就需要列的重排序。當然,你或許還有其他的原因促使你這樣做。 我們先來給個形象的例子,出于易懂性,這里僅是給出演示代碼,沒有美化。

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <title>列的排序</title>
</head>
<body>
    <div>
        <div class="row row-cols-3">
            <div class="col-9 order-2">
                <h5>最新文章列表</h5>
                <ol>
                    <li>文章標題 作者 發布日期</li>
                    <li>文章標題 作者 發布日期</li>
                    <li>文章標題 作者 發布日期</li>
                    <li></li>
                    <li></li>
                </ul>
            </div>
            <div class="col-3 order-1">
               <h5>站點導航</h5>
               <ul>
                   <li>隨手記</li>
                   <li>心情點滴</li>
                   <li>職場人士</li>
               </ul>
            </div>
        </div>
    </div>
  
    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>
</html>

7.1.1.png

**是不是很神奇,接下來我再給出另一個例子,來詳細介紹一下排序規則。 **

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
        .col {height: 50px; border: 1px solid #000;}
        h5{text-align: center;}
    </style>
    <title>網格行列演示</title>
</head>
<body>
    <h5>默認順序</h5>
    <div>
        <div class="row row-cols-3">
            <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
        </div>
    </div>
    <h5>使用數字調整順序</h5>
    <div>
        <div class="row row-cols-3">
            <div>1</div>
            <div class="col order-1">2 order-1</div>
            <div class="col order-5">3 order-5</div>
            <div class="col order--1">4 order--1</div>
            <div class="col order-6">5 order-6</div>
            <div class="col order-0">6 order-0</div>
            <div class="col order-4">7 order-4</div>
            <div>8</div>
        </div>
    </div>

    <h5>使用單詞調整順序</h5>
    <div>
        <div class="row row-cols-3">
            <div>1</div>
            <div class="col order-last">2 order-last</div>
            <div>3</div>
            <div class="col order-first">4 order-first</div>
            <div class="col order-first">5 order-first</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
        </div>
    </div>

    <h5>數字和單詞調整順序</h5>
    <div>
        <div class="row row-cols-3">
            <div>1</div>
            <div class="col order-last">2 order-last</div>
            <div class="col order-5">3 order-5</div>
            <div class="col  order-3">4  order-3</div>
            <div class="col order-first">5 order-first</div>
            <div class="col  order-2">6  order-2</div>
            <div class="col  order-1">7  order-1</div>
            <div>8</div>
        </div>
    </div>

    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>

</html>

具體效果

7.1.2.png

7.1.2 使用數字排序

使用order-*類控制內容的視覺順序,其中*為數字1-5,非常抱歉就支持這五個數字,如果你用其他的數字,會不起作用,根據上面的示例表可以看到:

  1. 第一個表格是未使用排序的情況,直接按順序排序。

  2. 使用了1-5之外的數字,不起任何作用,還是按照它本來的順序顯示,如原4、5、6列。

  3. 使用數字的列排在未使用排序的列后面,按照排序數字從小到大排序

  4. 排序數字無需按順序使用,例如上例中就沒有使用2、3。

7.1.3 使用單詞排序

是用單詞排序很簡單,就兩個類order-first和.order-last,分別表示開始和最后,從示例中可以看出,單詞排序可以和數字排序一起,單詞排序優先級高于數字和默認排序。

7.2、列的偏移

7.2.1 使用.offset-類

使用offset-md-*類使列向右移動*個柵格,這些類是通過將列的左邊距增加*柵格來實現的。 偏移列后面的其他列以偏移列為新的開始點排列。

下面還是用代碼來演示以下:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
        [class^="col-"] {height: 50px; border: 1px solid #000;}
        h5{text-align: center;}
    </style>
    <title>列的排序</title>
</head>
<body>
    <div>
        <div>
            <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
            <div>9</div>
            <div>10</div>
            <div>11</div>
            <div>12</div>
            </div>
        <div>
        <div>.col-md-4</div>
        <div class="col-md-4 offset-md-4">.col-md-4 .offset-md-4</div>
        </div>

        <div>
        <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
        <div class="col-md-3 offset-md-3">.col-md-3 .offset-md-3</div>
        </div>        
        
        <div>
        <div class="col-md-6 offset-md-3">.col-md-6 .offset-md-3</div>
        </div>
    </div>
  
    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>
</html>

顯示結果如下

7.2.1.png

7.2.2 .offset-類支持響應式布局

.offset-類同樣支持響應式布局,下面是一個示例,大家可以自己查看效果,加深理解。

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
        [class^="col-"] {height: 50px; border: 1px solid #000;}
        h5{text-align: center;}
    </style>
    <title>列的排序</title>
</head>
<body>
    <div>
        <div class="row row-cols-12">
            <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
            <div>9</div>
            <div>10</div>
            <div>11</div>
            <div>12</div>
         </div>

         <div>
            <div class="col-sm-5 col-md-6">.col-sm-5 .col-md-6</div>
            <div class="col-sm-5 offset-sm-2 col-md-6 offset-md-0">.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0</div>
            </div>
            <div>
            <div class="col-sm-6 col-md-5 col-lg-6">.col-sm-6 .col-md-5 .col-lg-6</div>
            <div class="col-sm-6 col-md-5 offset-md-2 col-lg-6 offset-lg-0">.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0</div>
            </div>
    </div>
  
    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>
</html>

響應式效果動畫

grid3.gif

7.2.3 使用.外邊距實用類實現偏移

這部分的詳細介紹在《bootstrap5中文手冊》實用類中的自動邊距有詳細介紹。 這部分內容,手冊講的也不是很清楚,下面還是用代碼來演示一下,然后再詳細解釋一下:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
        [class^="col-"] {height: 50px; border: 1px solid #000;}

        h5{text-align: center;}
    </style>
    <title>列的排序</title>
</head>
<body>
    <div>

        <div class="row row-cols-12">
            <div>1</div>
            <div>2</div>
            <div>3</div>
            <div>4</div>
            <div>5</div>
            <div>6</div>
            <div>7</div>
            <div>8</div>
            <div>9</div>
            <div>10</div>
            <div>11</div>
            <div>12</div>
         </div>
         <h5>后面只有自己</h5>
         <div>
            <div>.col-md-2</div>
            <div class="col-md-2 ms-auto">.col-md-2 .ms-auto</div>
         </div>
         <h5>不需要換行</h5>
         <div>
            <div>.col-md-2</div>
            <div class="col-md-2 ms-auto">.col-md-2 .ms-auto</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
             </div>

         <h5>需要換行</h5>
         <div>
            <div>.col-md-2</div>
            <div class="col-md-2 ms-auto">.col-md-2 .ms-auto</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            <div>.col-md-2</div>
            </div>
         
            <h5>后面只有自己</h5>
            <div>
               <div>.col-md-2</div>
               <div class="col-md-2 me-auto">.col-md-2 .me-auto</div>
            </div>
            <h5>不需要換行</h5>
            <div>
               <div>.col-md-2</div>
               <div class="col-md-2 me-auto">.col-md-2 .me-auto</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
                </div>
   
            <h5>需要換行</h5>
            <div>
               <div>.col-md-2</div>
               <div class="col-md-2 me-auto">.col-md-2 .me-auto</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               <div>.col-md-2</div>
               </div>
      
        </div>
  
    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>
</html>

顯示效果

7.2.2.png

  • 這兩個參數都是在所在的行不滿行的情況下有效(即所在行柵格數相加小于12),如果正好滿行,則參數無效。

  • .ms-auto:通過添加一個左邊距來使自己及自己右側的列靠右對齊。

  • .me-auto:通過添加一個右邊距來使自己右側的列(不含自己)靠右對齊。

說起來有些拗口,其實簡單說就是ms-auto通過在自己左邊添加間隔來實現滿行。 me-auto通過在自己右邊添加間隔來實現滿行,如果正好滿行就算了。

那我們再用一個例子來驗證一下:

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="keywords" content="">
    <meta name="description" content="">
    <link href="bootstrap5/bootstrap.min.css" rel="stylesheet">
    <style>
        [class^="col-"] {height: 50px; border: 1px solid #000;}

        h5{text-align: center;}
    </style>
    <title>列的偏移</title>
</head>
<body>
    <div>
               <h5>每個柵格是5的時候</h5>
            <div>
               <div>.col-md-5</div>
               <div class="col-md-5 ms-auto">.col-md-5 .ms-auto</div>
               <div class="col-md-5 ms-auto">.col-md-5 .ms-auto</div>
               <div>.col-md-5</div>
               <div class="col-md-5 me-auto">.col-md-5 me-auto</div>
               <div>.col-md-5</div>
               <div>.col-md-5</div>
               <div class="col-md-5 me-auto">.col-md-5 me-auto</div>

               </div>
      
        </div>
  
    <script src="bootstrap5/bootstrap.bundle.min.js"></script>
</body>
</html>

顯示效果

7.2.3.png

7.3 獨立列類

.col-*類也可以在 .row外部使用,為元素提供特定的寬度。當列類用作行的非直接子級時,將忽略填充。這部分內容我就不演示了,直接把手冊內容搬過來,有興趣的朋友可以多試一下。

<div class="col-3 bg-light p-3 border">
.col-3: width of 25%
</div>
<div class="col-sm-9 bg-light p-3 border">
.col-sm-9: width of 75% above sm breakpoint
</div>

7.3.1.png

這些類可以與實用程序一起使用來創建響應的浮動圖像。如果文本較短,請確保將內容包裝在.clearfix包裝器中以清除浮動。

<div class="clearfix">
<img src="..." class="col-md-6 float-md-end mb-3 ms-md-3" alt="...">

<p>
A paragraph of placeholder text. We're using it here to show the use of the clearfix class. We're adding quite a few meaningless phrases here to demonstrate how the columns interact here with the floated image.
</p>

<p>
As you can see the paragraphs gracefully wrap around the floated image. Now imagine how this would look with some actual content in here, rather than just this boring placeholder text that goes on and on, but actually conveys no tangible information at. It simply takes up space and should not really be read.
</p>

<p>
And yet, here you are, still persevering in reading this placeholder text, hoping for some more insights, or some hidden easter egg of content. A joke, perhaps. Unfortunately, there's none of that here.
</p>
</div>

7.3.2.png

今天的課程就到這里,請關注我,及時學習 俺老劉原創的《Bootstrap5零基礎到精通》第八節 Bootstrap網頁布局之網格之間間隙詳解。


返回頂部
精品久久久久久亚洲精品_成人午夜网站_www日本高清_亚洲精品久久久久午夜福

      9000px;">

          欧美精品丝袜久久久中文字幕| 成人免费视频一区二区| 国产精品女主播在线观看| 欧美日韩国产成人在线免费| 91在线视频在线| 国产精品资源网| 精品一区二区日韩| 精品一区二区成人精品| 黄网站免费久久| 日av在线不卡| 伦理电影国产精品| 久久精品999| 国内精品久久久久影院色| 日本aⅴ精品一区二区三区 | 国产精品一区二区在线播放| 美女视频黄 久久| 麻豆一区二区99久久久久| 免费人成在线不卡| 精品一区二区三区视频| 国产乱国产乱300精品| 激情都市一区二区| 波多野结衣亚洲一区| 色中色一区二区| 欧美中文字幕久久| 91麻豆精品国产| 精品国产免费视频| 国产精品日产欧美久久久久| 国产精品久久国产精麻豆99网站| 中文字幕亚洲综合久久菠萝蜜| 亚洲欧美偷拍三级| 午夜av电影一区| 国产精品一区二区黑丝| 91免费版在线| 日韩小视频在线观看专区| 国产欧美日韩另类一区| 亚洲精品福利视频网站| 日韩精品91亚洲二区在线观看| 韩国一区二区三区| 色综合久久久网| 精品国产亚洲在线| 亚洲激情在线激情| 国产精品一区二区免费不卡| 色噜噜狠狠成人中文综合 | 精品国产一区二区三区久久影院| 国产欧美一区二区三区沐欲| 亚洲成a人v欧美综合天堂下载 | 亚洲一区在线观看网站| 免费人成黄页网站在线一区二区| 丁香桃色午夜亚洲一区二区三区| 91亚洲国产成人精品一区二区三| 5566中文字幕一区二区电影| 亚洲欧洲色图综合| 国产老妇另类xxxxx| 欧美日韩一区三区四区| 国产亚洲欧美日韩日本| 日韩av一级片| 欧美在线观看你懂的| 国产精品视频第一区| 日本亚洲天堂网| 97超碰欧美中文字幕| 精品国产伦一区二区三区观看方式| 亚洲黄色在线视频| 粉嫩aⅴ一区二区三区四区五区| 欧美另类变人与禽xxxxx| 亚洲久本草在线中文字幕| 国产精品影视网| 欧美videossexotv100| 亚洲一区二区三区视频在线| 99riav一区二区三区| 国产女主播视频一区二区| 精品一区二区三区影院在线午夜| 91精品91久久久中77777| 亚洲欧洲性图库| 成人动漫中文字幕| 中文字幕av资源一区| 国产精品99久久久久久似苏梦涵| 精品久久久久久久久久久院品网| 婷婷久久综合九色综合绿巨人| 91福利在线免费观看| 亚洲另类春色国产| 欧美亚洲精品一区| 视频精品一区二区| 日韩欧美国产精品一区| 蜜乳av一区二区| 日韩一区二区三区视频在线| 美国十次了思思久久精品导航| 在线不卡欧美精品一区二区三区| 亚洲成人免费在线观看| 欧美无人高清视频在线观看| 亚洲精品视频一区| 欧美视频精品在线观看| 午夜精品久久久久久久久久| 欧美日韩综合在线免费观看| 一级特黄大欧美久久久| 欧美日韩综合不卡| 毛片一区二区三区| 2023国产精华国产精品| 美女国产一区二区三区| 精品国产91亚洲一区二区三区婷婷| 韩日av一区二区| 欧美成人一区二区三区片免费| 国产精品99久久久久久久女警 | av欧美精品.com| 亚洲精品va在线观看| 欧美性猛交xxxx黑人交| 秋霞电影网一区二区| 精品国产亚洲在线| 不卡电影一区二区三区| 亚洲成人自拍网| 欧美一级免费观看| 国产尤物一区二区在线| 亚洲特级片在线| 欧美无乱码久久久免费午夜一区| 午夜不卡在线视频| 久久只精品国产| 97久久超碰精品国产| 午夜亚洲国产au精品一区二区| 91精品国产欧美一区二区成人| 奇米四色…亚洲| 久久久久久97三级| 在线视频一区二区三区| 六月丁香婷婷久久| 亚洲欧美二区三区| 久久久久久久久久电影| 欧美高清性hdvideosex| 风间由美性色一区二区三区| 日韩精品亚洲一区| 国产精品盗摄一区二区三区| 91.麻豆视频| 成人av免费观看| 国产一区二区在线免费观看| 亚洲一区二区三区视频在线 | 国产日产欧美精品一区二区三区| 欧美主播一区二区三区美女| 国产盗摄精品一区二区三区在线| 午夜精品久久久久影视| 日韩毛片精品高清免费| 久久综合色天天久久综合图片| 欧美日韩国产成人在线91| 成人高清在线视频| 国产精品一区二区在线看| 日韩av网站免费在线| 亚洲电影第三页| 亚洲视频一区二区在线观看| 久久久久成人黄色影片| 日韩欧美专区在线| 欧美一区二区日韩| 欧美日韩一区 二区 三区 久久精品| 成人av手机在线观看| 麻豆精品视频在线观看视频| 偷拍自拍另类欧美| 亚洲一区在线看| 亚洲成人动漫一区| 亚洲一区二区在线观看视频| 亚洲视频狠狠干| 亚洲素人一区二区| 亚洲乱码国产乱码精品精可以看| 亚洲欧洲日产国码二区| 1024国产精品| 亚洲精品亚洲人成人网| 亚洲一区二区黄色| 日韩成人伦理电影在线观看| 日本欧美韩国一区三区| 亚洲 欧美综合在线网络| 亚洲一区日韩精品中文字幕| 一区二区三区欧美| 日韩激情视频网站| 久久99这里只有精品| 国产一区二区三区精品视频| 国产精一品亚洲二区在线视频| 国产福利视频一区二区三区| 99久久er热在这里只有精品66| 99国产精品99久久久久久| 在线免费观看一区| 日韩欧美一级精品久久| 久久先锋影音av鲁色资源网| 国产精品理论片| 亚洲影院在线观看| 捆绑调教美女网站视频一区| 国产成人在线色| 日本乱人伦一区| 91精品久久久久久久99蜜桃| 久久嫩草精品久久久久| 亚洲六月丁香色婷婷综合久久| 亚洲第一福利一区| 激情六月婷婷久久| 91免费看`日韩一区二区| 91麻豆精品国产91久久久久久| 久久影院午夜片一区| 亚洲欧美日韩中文播放| 亚洲成人激情社区| 国产99久久久国产精品潘金| 91福利在线看| 久久婷婷成人综合色| 亚洲综合精品自拍| 国产精品99久久久久久有的能看| 欧美中文字幕不卡| 亚洲国产精品二十页| 五月婷婷久久综合| 99久久99久久精品免费观看 |