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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...