Bootstrap4 卡片+下拉菜單+摺疊+導航+導航欄

来源:https://www.cnblogs.com/chenyingying0/archive/2020/04/16/12712538.html
-Advertisement-
Play Games

Bootstrap4 卡片 <div class="card"> <div class="card-body">卡片</div> </div> 卡片頭部,內容,底部 <div class="card"> <div class="card-header">卡片頭部</div> <div class=" ...


Bootstrap4 卡片

    <div class="card">
        <div class="card-body">卡片</div>
    </div>

 

 

卡片頭部,內容,底部

    <div class="card">
        <div class="card-header">卡片頭部</div>
        <div class="card-body">卡片內容</div>
        <div class="card-footer">卡片底部</div>
    </div>

 

 

多種顏色的卡片,背景bg-,文字顏色text-

    <div class="card bg-primary text-white">
        <div class="card-header">卡片頭部</div>
        <div class="card-body">卡片內容</div>
        <div class="card-footer">卡片底部</div>
    </div>

 

 

卡片的標題、文本和鏈接 card-title  card-text   card-link

    <div class="card">
        <div class="card-body">
            <h4 class="card-title">卡片標題</h4>
            <p class="card-text">卡片文字部分</p>
            <a href="#" class="card-link">卡片鏈接</a>
        </div>
    </div>

 

 

圖片卡片 card-img-top   card-img-bottom  card-img-overlay

    <div class="card" style="width:200px;">
        <div class="card-body">
            <img src="img/img_avatar.png" class="card-img-top">
            <h4 class="card-title">卡片標題</h4>
            <p class="card-text">卡片文字部分</p>
            <a href="#" class="card-link">卡片鏈接</a>
            <img src="img/img_avatar.png" class="card-img-bottom">
        </div>
    </div>

 

 

    <div class="card" style="width:200px;">
        <div class="card-body">
            <img src="img/img_avatar.png" class="card-img-top">
            <div class="card-img-overlay">
                <h4 class="card-title">卡片標題</h4>
                <p class="card-text">卡片文字部分</p>
                <a href="#" class="card-link">卡片鏈接</a>
            </div>
        </div>
    </div>

 

 

Bootstrap4 下拉菜單

Bootstrap4 下拉菜單依賴於 popper.min.js。

下拉菜單是可切換的,是以列表格式顯示鏈接的上下文菜單。

    <div class="dropdown">
        <button class="btn btn-primary dorpdown-toggle" data-toggle="dropdown">button</button>
        <div class="dropdown-menu">
            <a href="#" class="dropdown-item">item1</a>
            <a href="#" class="dropdown-item">item2</a>
            <a href="#" class="dropdown-item">item3</a>
        </div>
    </div>

 

 

也可以給a鏈接添加下拉效果

<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>

 

 

下拉菜單中的分割線

<div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
      <a class="dropdown-item" href="#">Link 1</a>
      <a class="dropdown-item" href="#">Link 2</a>
      <a class="dropdown-item" href="#">Link 3</a>
      <div class="dropdown-divider"></div>
      <a class="dropdown-item" href="#">Another link</a>
    </div>
</div>

 

 

<div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
        <h4 class="dropdown-header">dropdown-header</h4>
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item" href="#">Link 2</a>
        <a class="dropdown-item" href="#">Link 3</a>
        <div class="dropdown-divider"></div>
        <a class="dropdown-item" href="#">Another link</a>
    </div>
</div>

 

 

下拉菜單的激活項和禁用項

<div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu">
        <h4 class="dropdown-header">dropdown-header</h4>
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item active" href="#">Link 2</a>
        <a class="dropdown-item disabled" href="#">Link 3</a>
        <div class="dropdown-divider"></div>
        <a class="dropdown-item" href="#">Another link</a>
    </div>
</div>

 

 

下拉菜單右對齊 dropdown-menu-right

<div class="dropdown">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
      Dropdown button
    </button>
    <div class="dropdown-menu dropdown-menu-right">
        <h4 class="dropdown-header">dropdown-header</h4>
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item active" href="#">Link 2</a>
        <a class="dropdown-item disabled" href="#">Link 3</a>
        <div class="dropdown-divider"></div>
        <a class="dropdown-item" href="#">Another link</a>
    </div>
</div>

 

 

改變下拉菜單彈出方向

<!-- 向右彈出 -->
<div class="dropdown dropright">
    <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Dropdown button
    </button>
    <div class="dropdown-menu">
        <a class="dropdown-item" href="#">Link 1</a>
        <a class="dropdown-item active" href="#">Link 2</a>
    </div>
</div>

 

 

 

 

<div class="container">
    <br><br><br><br><br><br><br>
    <!-- 向上彈出 -->
    <div class="btn-group dropup">
        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown">
          Dropdown button
        </button>
        <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Link 1</a>
            <a class="dropdown-item active" href="#">Link 2</a>
        </div>
    </div>
</div>

 

 

我為啥加了這麼多換行符呢,因為不加它還是會向下彈出

 

<div class="container" style="text-align:center;">
    <!-- 向左彈出 -->
    <div class="btn-group dropleft">
        <button type="button" class="btn btn-primary dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
          Dropdown button
        </button>
        <div class="dropdown-menu">
            <a class="dropdown-item" href="#">Link 1</a>
            <a class="dropdown-item active" href="#">Link 2</a>
        </div>
    </div>
</div>

 

 必須在左邊留有空間才能生效

 

在按鈕中添加下拉菜單

<div class="btn-group">
    <button class="btn btn-primary">button</button>
    <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown">toggle</button>
    <div class="dropdown-menu">
        <a href="#" class="dropdown-item">item</a>
        <a href="#" class="dropdown-item">item</a>
        <a href="#" class="dropdown-item">item</a>
    </div>
</div>

 

 

 

Bootstrap4 摺疊

<button data-toggle="collapse" data-target="#demo" type="button" class="btn btn-primary">摺疊</button>
<div id="demo" class="collapse">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>

 

 

 <a> 元素上你可以使用 href 屬性來代替 data-target 屬性:

<a href="#demo" data-toggle="collapse" >摺疊</a>
<div id="demo" class="collapse">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>

 

 

預設是隱藏的,也可以改為預設顯示

<a href="#demo" data-toggle="collapse" >摺疊</a>
<div id="demo" class="collapse show">
    Lorem ipsum dolor sit amet, consectetur adipisicing elit,
    sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
    quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
</div>

 

簡單的手風琴效果

<div id="accordion">
    <div class="card">
        <div class="card-header">
            <a href="#one" class="card-link" data-toggle="collapse">item1</a>
        </div>
        <div id="one" class="collapse">
            <div class="card-body">
                Lorem ipsum dolor sit amet, consectetur adipisicing elit,
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
            </div>
        </div>        
    </div>
    <div class="card">
        <div class="card-header">
            <a href="#two" class="card-link" data-toggle="collapse">item2</a>
        </div>
        <div id="two" class="collapse">
            <div class="card-body">
                Lorem ipsum dolor sit amet, consectetur adipisicing elit,
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
            </div>
        </div>        
    </div>
    <div class="card">
        <div class="card-header">
            <a href="#three" class="card-link" data-toggle="collapse">item3</a>
        </div>
        <div id="three" class="collapse">
            <div class="card-body">
                Lorem ipsum dolor sit amet, consectetur adipisicing elit,
                sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
                quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.
            </div>
        </div>        
    </div>
</div>

 

 

Bootstrap4 導航

簡單水平導航

<ul class="nav">
    <li class="nav-item">
        <a href="#" class="nav-link">item1</a>
    </li>
    <li class="nav-item">
        <a href="#" class="nav-link">item2</a>
    </li>
    <li class="nav-item">
        <a href="#" class="nav-link">item3</a>
    </li>
</ul>

 

 

設置導航居中或者靠右

<ul class="nav justify-content-center">
    <li class="nav-item">
        <a href="#" class="nav-link">item1</a>
    </li>
    <li class="nav-item">
        <a href="#" class="nav-link">item2</a>
    </li>
    <li class="nav-item">
        <a href="#" class="nav-link">item3</a>
    </li>
</ul>

<ul class="nav justify-content-end">
    <li class="nav-item">
        <a href="#" class="nav-link">item1</a>
    </li>
    <li class="nav-item">
        <a href
              
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、如何開始學習web前端知識 不少人想要學習web前端知識,一方面是喜歡那些華麗的網頁特效,另一方面則是想成為全棧式工程師。那麼就今天就來教你學習前端知識,如何從入門到高手。 第一階段,你要從最基礎的HTML/CSS 開始,簡單地說,HTML 就是一堆非常簡單的標簽,而 CSS 則是把你畫畫的流程 ...
  • 又是一次作業練習,jquery消息滾動,效果圖如下: 源碼下載及效果預覽:https://www.jq22.com/jquery-info22971 代碼實現起來很簡單,所以看起來效果也是很不如人意,就當記錄一下子趴 推薦鏈接 無縫滾動:http://www.jq22.com/jquery-info ...
  • "概述" "antd pro table" "antd pro table 的主要部分" "表格顯示的配置(綠色框內)" "檢索的配置(紅色框內)" "是否顯示檢索部分" "檢索的內容是如何生效的" "工具欄的配置(黃色框內)" "表格操作信息(藍色框內)" 概述 如果用 react 開發前端, 建 ...
  • <template> <div class="hello"> <div v-for="(list, index) in merge" :key="index" class="box" :id="`box-${index}`"> <h1>{{list.tittle}}</h1> <ul :id="`i ...
  • 引自官方文檔 在微信小程式中存在一類特殊的組件,該類組件是由客戶端創建的原生組件。這些組件有: camera canvas input(僅在focus時表現為原生組件) live-player live-pusher map textarea video 由於原生組件脫離在 WebView 渲染流程 ...
  • Bootstrap4 輪播 菜鳥教程上的案例 <div id="demo" class="carousel slide" data-ride="carousel"> <!-- 指示符 --> <ul class="carousel-indicators"> <li data-target="#dem ...
  • 跟異國他鄉的朋友們微信聊天的時候,經常面臨時差的問題。每次想要確定對方現在是幾點,總是要口算一下,有時忘記具體時差,或者涉及跨天,還得打開瀏覽器查一下,很不方便。有什麼方法可以把朋友們所在城市的時間集中起來隨時供自己查看呢?於是想到了微信小程式。找了找市面上的時間小程式,不是功能太雜就是小廣告太多,... ...
  • Bootstrap4 麵包屑導航(Breadcrumb) <ul class="breadcrumb"> <li class="breadcrumb-item"><a href="#">item1</a></li> <li class="breadcrumb-item"><a href="#">it ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...