Bootstrap文檔

Bootstrap是一個開源、免費的前端框架,可以快速構建任何類型的響應式、移動設備優先的網站、應用或者模板。Bootstrap不僅是一套CSS和JavaScript庫,它還有許多有用的組件和工具以及豐富的文檔和示例。

一、網格系統

Bootstrap的網格系統是其最重要的特性之一,它提供了一種12列網格布局,可以在不同設備上進行響應處理。可以使用CSS類來指定每個元素應佔據的列數,同時還應該使用.row類來表示每一行,.col-[設備縮寫]-[列數]來表示每一列。

<div class="container">
  <div class="row">
    <div class="col-md-4"></div>
    <div class="col-md-4"></div>
    <div class="col-md-4"></div>
  </div>
</div>

在上面的示例中,容器類.container包含了一行.row,這一行又包含了3個大小相等的列.col-md-4,也就是說每個列佔據了4列網格的寬度。

二、CSS組件

Bootstrap提供了各種CSS組件,包括按鈕、表單、導航欄、麵包屑、分頁等等。這些組件是響應式的,並可以方便地內嵌和定製。

1.按鈕

使用關鍵字class來應用按鈕樣式,包括默認樣式、成功、信息、警告、危險和原色。表單提交按鈕默認為類型submit,而其餘默認為類型button。

<button type="button" class="btn btn-primary">Primary</button>

2.表單

Bootstrap針對傳統表單元素進行了大量的設計,可以使用幫助類.form-control來增強表單元素的樣式和布局。另外,還可以使用.form-group類來包裹表單元素並提供營銷文案或者校驗反饋信息。

<form>
  <div class="form-group">
    <label for="exampleInputEmail1">Email address</label>
    <input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Enter email">
    <small id="emailHelp" class="form-text text-muted">We'll never share your email with anyone else.</small>
  </div>
</form>

3.導航欄

Bootstrap提供了導航欄組件,可以使用類.nav來定義目錄集合,.navbar類作為最外層容器。此外,Bootstrap還提供了.navbar-toggle和.collapse來實現響應式導航欄,以便於在移動設備上使用。

<nav class="navbar navbar-expand-lg navbar-light bg-light">
  <a class="navbar-brand" href="#">Navbar</a>
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav">
      <li class="nav-item active">
        <a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Features</a>
      </li>
      <li class="nav-item">
        <a class="nav-link" href="#">Pricing</a>
      </li>
    </ul>
  </div>
</nav>

三、JavaScript插件

Bootstrap還提供了豐富的JavaScript插件,可以實現諸如模態框、滾動監聽、下拉菜單、輪播等交互效果。

1.模態框

可以使用模態框來展示有關信息,需要指定觸發按鈕和模態框本身,然後在模態框中添加內容。

<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#exampleModal">
  Launch demo modal
</button>

<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
  <div class="modal-dialog" role="document">
    <div class="modal-content">
      <div class="modal-header">
        <h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
          <span aria-hidden="true">×</span>
        </button>
      </div>
      <div class="modal-body">
        <p>Modal body text goes here.</p>
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div>
  </div>
</div>

2.下拉菜單

Bootstrap的下拉菜單非常容易使用,並支持多層嵌套。下拉菜單可以通過添加data-toggle=”dropdown”的鏈接和一個包含菜單的div.dropdown-menu來實現。

<div class="dropdown">
  <a class="btn btn-secondary dropdown-toggle" href="#" role="button" id="dropdownMenuLink" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    Dropdown link
  </a>

  <div class="dropdown-menu" aria-labelledby="dropdownMenuLink">
    <a class="dropdown-item" href="#">Action</a>
    <a class="dropdown-item" href="#">Another action</a>
    <a class="dropdown-item" href="#">Something else here</a>
  </div>
</div>

3.輪播

使用輪播插件可以實現無縫切換幻燈片的效果。需要定義一個輪播容器,並指定每個幻燈片的容器、導航點等相關元素。

<div id="carouselExampleControls" class="carousel slide" data-ride="carousel">
  <div class="carousel-inner">
    <div class="carousel-item active">
      <img class="d-block w-100" src="..." alt="First slide">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="..." alt="Second slide">
    </div>
    <div class="carousel-item">
      <img class="d-block w-100" src="..." alt="Third slide">
    </div>
  </div>
  <a class="carousel-control-prev" href="#carouselExampleControls" role="button" data-slide="prev">
    <span class="carousel-control-prev-icon" aria-hidden="true"></span>
    <span class="sr-only">Previous</span>
  </a>
  <a class="carousel-control-next" href="#carouselExampleControls" role="button" data-slide="next">
    <span class="carousel-control-next-icon" aria-hidden="true"></span>
    <span class="sr-only">Next</span>
  </a>
</div>

原創文章,作者:UJAML,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/334073.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
UJAML的頭像UJAML
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相關推薦

  • Python Bootstrap抽樣

    Python Bootstrap抽樣是一種統計學方法,可用於估計樣本數據集中某些參數的分佈情況。以下是Python實現的Bootstrap抽樣的詳細介紹。 一、Bootstrap抽…

    編程 2025-04-29
  • 使用Spire.PDF進行PDF文檔處理

    Spire.PDF是一款C#的PDF庫,它可以幫助開發者快速、簡便地處理PDF文檔。本篇文章將會介紹Spire.PDF庫的一些基本用法和常見功能。 一、PDF文檔創建 創建PDF文…

    編程 2025-04-29
  • 理解Bootstrap法和極大似然法

    Bootstrap法和極大似然法是統計學中常用的估計方法,可以幫助我們估計概率分佈以及其他統計模型中的參數。 一、Bootstrap法 Bootstrap法是一種非參數統計學方法,…

    編程 2025-04-29
  • Python爬蟲文檔報告

    本文將從多個方面介紹Python爬蟲文檔的相關內容,包括:爬蟲基礎知識、爬蟲框架及常用庫、爬蟲實戰等。 一、爬蟲基礎知識 1、爬蟲的定義: 爬蟲是一種自動化程序,通過模擬人的行為在…

    編程 2025-04-28
  • Python生成PDF文檔

    Python是一門廣泛使用的高級編程語言,它可以應用於各種領域,包括Web開發、數據分析、人工智能等。在這些領域的應用中,有很多需要生成PDF文檔的需求。Python有很多第三方庫…

    編程 2025-04-28
  • Xgboost Bootstrap驗證 R

    本文將介紹xgboost bootstrap驗證R的相關知識和實現方法。 一、簡介 xgboost是一種經典的機器學習算法,在數據挖掘等領域有着廣泛的應用。它採用的是決策樹的思想,…

    編程 2025-04-27
  • layuiadmin開發者文檔全面解讀

    layui是一款基於jQuery和CSS的模塊化前端UI框架。其中,layuiadmin是layui官方開源後台管理系統模板,提供了大量的模塊和插件,以便開發者快速構建後台管理系統…

    編程 2025-04-25
  • Python3.8中文文檔解讀

    Python 是一種解釋型語言、面向對象、動態數據類型的高級語言。 本篇文章旨在詳細闡述 Python3.8 中文文檔,從各個方面深入剖析 Python 的優勢,包括基礎語法、文件…

    編程 2025-04-25
  • jstree中文api文檔詳解

    一、jstree概述 jstree是一款跨瀏覽器的jQuery樹形菜單插件,提供了使用JSON數據源創建交互式樹形結構的功能。它是面向開發者的開源軟件,已經被廣泛使用在許多網站和應…

    編程 2025-04-25
  • Bootstrap Sampling:一個通用的機器學習方法

    一、Bootstrap Sampling是什麼 Bootstrap Sampling是一種常用的統計學方法,也是機器學習領域裏一個通用的方法。Bootstrap Sampling(…

    編程 2025-04-24

發表回復

登錄後才能評論