bootstrap(6)分頁,翻頁,徽章效果


一 : 分頁效果

我們可以看到在網站上的翻頁效果如下:

使用bootstrap如何實現的呢?

代碼如下:

<nav aria-label="Page navigation">
    <ul class="pagination">
        <li>
            <a href="#" aria-label="Previous">
                <span aria-hidden="true">«</span>
            </a>
        </li>
        <li><a href="#">1</a></li>
        <li><a href="#">2</a></li>
        <li><a href="#">3</a></li>
        <li><a href="#">4</a></li>
        <li><a href="#">5</a></li>
        <li>
            <a href="#" aria-label="Next">
                <span aria-hidden="true">»</span>
            </a>
        </li>
    </ul>
</nav>

 分析以上代碼:

我們可以知道,實現分頁我們通過 ul>li>a的結構來實現的,我們通過對ul添加class為pagination來實現的分頁效果   通過ul>li>a>span來實現的上一頁和下一頁的功能

對於li元素:我們如果想顯示當前的頁碼,通過對於相應的li元素上添加class為 active來實現的,

同樣,如果我們想禁用特定的按鈕,我們可以對相應的li元素上添加class為disabled類來實現的

在代碼中的  aria-label的作用是進行說明的作用

對於nav元素:我們還需要在ul外面添加一個<nav>標簽元素,里面的aria-label可以用來說明是哪兒的標簽

對於ul元素:我們可以通過在ul元素上添加

.pagination-lg或者 .pagination-sm來實現分頁欄的大小改變

 

對於

<nav  aria-label=""><ul class="pagination pagination-lg"></ul>......</nav>
<nav aria-label=""><ul  class="pagination  "></ul></nav>
<nav aria-label=""><ul  class="pagination  pagiantion-sm"></ul></nav>  

效果如下:  

二:實現翻頁效果

1如果我們不想要中間的頁碼,而只是想要上一頁和下一頁,我們可以這樣設置代碼:

<ul class="pager">
    <li><a href="#">Previous</a></li>
    <li><a href="#">Next</a></li>
  </ul>

 這個默認的翻頁效果實現的是居中的效果

2實現對齊效果我們可以把鏈接向兩端對齊

通過添加class為previous或者 class="next"來實現的

 <ul class="pager">
    <li class="previous"><a href="#"><span aria-hidden="true">←</span> Older</a></li>
    <li class="next"><a href="#">Newer <span aria-hidden="true">→</span></a></li>
  </ul>  

三:實現徽章

我們通過給鏈接,導航等元素嵌套  <span  class="badge">元素來展示未讀的信息條目

例如:

<a  href=#>Inbox<span  class="badge">42</span></a>
<button  class="btn btn-primary  type="button">
      Messages<span  class="badge">4</span>
</button>  

效果如下:

四:縮略圖

縮略圖是結合柵格系統來實現的,代碼結構如下

<div class="row">
  <div class="col-xs-6 col-md-3">
    <a href="#" class="thumbnail">
      <img src="..." alt="...">
    </a>
  </div>
  ...
</div>  

 給縮略圖中定義的內容加上一個父元素,添加父元素的class為 thumbnail

在縮略圖中的內容全部包裹在這個父元素之內

縮略圖就是定義在bootstrap中的柵格系統中

 

五:警告框

1,對於普通警告框,我們通過定義  .alert 類來提示這是一個警告框

  代碼如下:

<div  class="alert"  role="alert">....</div>

2,對於顯示信息的警告框

我們通過:

alert-success

alert-info

alert-warning

alert-danger

例如:

如下代碼:

<div class="alert alert-success" role="alert">...</div>
<div class="alert alert-info" role="alert">...</div>
<div class="alert alert-warning" role="alert">...</div>
<div class="alert alert-danger" role="alert">...</div>

  

上面是alert-success的警告框

3,可關閉的警告框

我們要實現警告框可關閉的功能,代碼如下:

<div class="alert alert-warning alert-dismissible" role="alert">
  <button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>
  <strong>Warning!</strong> Better check yourself, you're not looking too good.
</div>

  我們需要給警告框添加一個可選的  .alert-dismissable類和一個關閉按鈕

注意關閉按鈕:下面是我進行的實驗,探索按鈕不同部分的功能

  1. class="close"表明這是一個關閉按鈕,缺少了這個按鈕會移向右邊
  2. data-dismiss="alert"表明這是為警告框進行關閉的按鈕  上面這兩個是必須的
  3. aria-label僅僅作為說明,這是一個close選項

最終效果如下:

點擊叉號警告塊會消失

4,警告框中的鏈接

使用 .alert-link類可以實現設置與當前警告框相符的鏈接顏色

代碼如下:

<div  class="alert alert-success"  role=“alert”> 
        <a  href="#"  class="alert-link"></a>
</div>  

 效果如下:

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM