亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮

第19節 Bootstrap5按鈕Buttons組件用法

On this page

19.1 按鈕標簽

.btn類設計用于button元素。但是,您也可以在a或input元素上使用這些類。下面是幾個例子及效果,從外觀上來看幾乎沒什么區別。一般情況下,按鈕要設置顏色,否則不容易分辨。

<!doctype html>
<html lang="zh-CN">
  <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 class="container">
      <br><br><br>
      <a class="btn btn-primary" href="#" role="button">鏈接按鈕</a>
      <button class="btn btn-primary" type="submit">Button按鈕</button>
      <input class="btn btn-primary" type="button" value="Input Button按鈕">
      <input class="btn btn-primary" type="submit" value="Submit 按鈕">
      <input class="btn btn-primary" type="reset" value="Reset 按鈕">

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

1.png

19.2 按鈕的顏色

按鈕的顏色設置非常簡單,和前面的顏色都是通用的,只是前綴改成了bt-,另外還有種鏈接樣式,如下例子

<button type="button" class="btn btn-primary">Primary</button>
<button type="button" class="btn btn-secondary">Secondary</button>
<button type="button" class="btn btn-success">Success</button>
<button type="button" class="btn btn-danger">Danger</button>
<button type="button" class="btn btn-warning">Warning</button>
<button type="button" class="btn btn-info">Info</button>
<button type="button" class="btn btn-light">Light</button>
<button type="button" class="btn btn-dark">Dark</button>

<button type="button" class="btn btn-link">Link</button>
復制代碼

2.png

19.3 禁止文字換行

一般來說,按鈕是長度可變的,文字不會換行,但當上級容器設置了寬度且寬度不滿足按鈕長度的時候,按鈕文本會自動換行,如果不希望按鈕文本換行,可以將 .text-nowrap類添加到按鈕。

<!doctype html>
<html lang="zh-CN">
  <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 class="container">
      <div class="row">
        <div class="col-6">
          <button class="btn btn-primary" type="submit">你見過我這么長的按鈕嗎?</button>
          <button class="btn btn-primary" type="submit">你見過我這么長的按鈕嗎?</button>
        </div>
        <div class="col-3">
          <button class="btn btn-primary text-nowrap" type="submit">你見過我這么長的按鈕嗎?</button>
          <button class="btn btn-primary text-nowrap" type="submit">你見過我這么長的按鈕嗎?</button>
        </div>
        <div class="col-3">
          <button class="btn btn-primary" type="submit">你見過我這么長的按鈕嗎?</button>
          <button class="btn btn-primary" type="submit">你見過我這么長的按鈕嗎?</button>
        </div>
       
      </div>
    </div>
     <script src="../bootstrap5/bootstrap.bundle.min.js" ></script>
  </body>
</html>
復制代碼

3.png

從這個例子中我們可以看出三點

  • 按鈕組件是響應式的,一行放不開會自動換行。
  • 按鈕組件只有左右間隙,沒有上下間隙
  • 使用text-nowrap后,按鈕會強制溢出上級容器的寬度設置,所以使用一定要慎重。

19.4 外邊框按鈕

需要一個按鈕,卻不需要它們帶來的厚重背景色?將默認修飾符類替換為.btn-outline-*類,以刪除任何按鈕上的所有背景圖像和顏色。

<button type="button" class="btn btn-outline-primary">Primary</button>
<button type="button" class="btn btn-outline-secondary">Secondary</button>
<button type="button" class="btn btn-outline-success">Success</button>
<button type="button" class="btn btn-outline-danger">Danger</button>
<button type="button" class="btn btn-outline-warning">Warning</button>
<button type="button" class="btn btn-outline-info">Info</button>
<button type="button" class="btn btn-outline-light">Light</button>
<button type="button" class="btn btn-outline-dark">Dark</button>
復制代碼

4.png

19.5 大小設置

喜歡大的還是小的按鈕?添加.btn-lg 或者 .btn-sm以獲得其他尺寸。

      <button class="btn btn-primary btn-sm" type="submit">btn-sm Button</button>
      <button class="btn btn-primary" type="submit">Button</button>
      <button class="btn btn-primary btn-lg" type="submit">btn-lg Button</button>
復制代碼

5.png

19.6 禁用狀態

通過向任何button元素添加disabled屬性,使按鈕看起來不起作用。

使用a元素禁用的按鈕的行為有些不同:

  • a不支持disabled屬性,因此必須添加.disabled類以使其在視覺上顯示為禁用。
  • 禁用的按鈕應該包含 aria-disabled="true" 屬性,以指示輔助技術的元素狀態。
<button type="button" class="btn btn-lg btn-primary" disabled>禁用button</button>

<a href="#" class="btn btn-primary btn-lg disabled" tabindex="-1" role="button" aria-disabled="true">禁用 a 按鈕</a>
復制代碼

可能不細心地朋友看不出來,button的disabled是加在class外面的,是html屬性。a是加在class內的,是css樣式類。tabindex="-1"是禁止通過鍵盤激活鏈接,aria-disabled="true"是指示輔助技術的元素狀態(比如盲文閱讀器)。

6.png

19.7 區塊按鈕

19.7.1 全寬按鈕

混合使用display和gap通用類別,建立跟Bootstrap 4一樣的響應式、滿版的的內存塊級別按鈕堆疊。透過使用通用類別而非指定button class,你可以更好的控制間距、對齊以及響應式等行為。

<div class="d-grid gap-2">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
復制代碼

7.1.png

19.7.2 半寬按鈕

可以使用網格系統的欄(column)類別來調整內存塊級別按鈕的寬度。舉例來說,可以用.col-6建立寬度50%的內存塊級別按鈕,再用.mx-auto將其水平置中。當然,你可以將col-6中的6改為1-12,得到不同寬度的按鈕。

<div class="d-grid gap-2 col-6 mx-auto">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
復制代碼

7.2.png

19.7.3 響應式按鈕

以下為一個響應式的示例,從垂直堆疊的按鈕群組開始,直到遇到md斷點才會把.d-grid替換為.d-md-block,進而使gap-2通用類別無效化。你可以縮放瀏覽器的大小以觀察它們的改變,我這里就不演示了。

<div class="d-grid gap-2 d-md-block">
<button class="btn btn-primary" type="button">Button</button>
<button class="btn btn-primary" type="button">Button</button>
</div>
復制代碼

19.8 按鈕水平對齊

方向為水平時,可以添加彈性盒子通用類別來對齊、調整按鈕。以下使其在非堆疊的情況下對齊右邊。

 <div class="d-flex justify-content-end">
        <button class="btn btn-primary me-md-2" type="button">Button</button>
        <button class="btn btn-primary" type="button">Button</button>
      </div>
復制代碼

8.png

19.9 js切換按鈕狀態

19.9.1 顯示效果

加入data-bs-toggle="button"來切換按鈕的active狀態。如果想要預先切換按鈕狀態,則必須手動添加.active以及aria-pressed="true"以確保狀態有正確的傳達至輔助性技術。

 <button type="button" class="btn btn-primary" data-bs-toggle="button" autocomplete="off">Toggle button</button>
        <button type="button" class="btn btn-primary active" data-bs-toggle="button" autocomplete="off"
            aria-pressed="true">Active toggle button</button>
        <button type="button" class="btn btn-primary" disabled data-bs-toggle="button" autocomplete="off">Disabled
            toggle button</button>

        <br><br><br>
        <a href="#" class="btn btn-primary" role="button" data-bs-toggle="button">Toggle link</a>
        <a href="#" class="btn btn-primary active" role="button" data-bs-toggle="button" aria-pressed="true">Active
            toggle link</a>
        <a href="#" class="btn btn-primary disabled" tabindex="-1" aria-disabled="true" role="button"
            data-bs-toggle="button">Disabled toggle link</a>
復制代碼

9.png

從效果來看,激活的按鈕顏色更深一些。

19.9.2 js控制

可以使用按鈕構造函數創建按鈕實例,例如:

var button = document.getElementById('myButton')
var bsButton = new bootstrap.Button(button)
復制代碼

方法

  • toggle 切換推送狀態。使按鈕看起來已被激活。
  • dispose 銷毀元素的按鈕。(刪除DOM元素上存儲的數據)

例如,切換所有按鈕

var buttons = document.querySelectorAll('.btn')
buttons.forEach(function (button) {
  var button = new bootstrap.Button(button)
  button.toggle()
})
復制代碼

有興趣的朋友可以自己完善代碼試驗一下。

今天的課程就到這里,請關注我,及時學習 俺老劉原創的《Bootstrap5零基礎到精通》第20節 Bootstrap5按鈕組Button group組件用法,從字面也可以看出,按鈕組就是多個按鈕的組合。

返回頂部
亚洲一区二区三区在线播放,伊人久久精品无码av一区,亚洲国产精品一区二区第一页免,无码aⅴ精品一区二区三区浪潮
<span id="fu32q"></span>
    1. <li id="fu32q"><meter id="fu32q"><th id="fu32q"></th></meter></li>
      国产精品1024| 成人网页在线观看| 国内精品视频一区二区三区八戒| 国内成人精品2018免费看| 福利电影一区二区| 奇米精品一区二区三区在线观看一| 国产精品一区二区在线观看网站| 99视频精品全部免费在线| 精品无人区卡一卡二卡三乱码免费卡| 国产成人精品综合在线观看 | 成人免费视频一区| 久久精品国产精品亚洲精品| 不卡一区中文字幕| 国产伦精品一区二区三区视频青涩 | 国产精品66部| 免费成人在线观看| 不卡区在线中文字幕| 国产一区二区剧情av在线| 三级久久三级久久| 成人性色生活片免费看爆迷你毛片| 免费成人性网站| 天堂va蜜桃一区二区三区漫画版| 成人免费va视频| 国产精品77777| 精品一区二区三区久久| 日本午夜精品一区二区三区电影| www.亚洲人| 成人性视频网站| 国产精品一区二区黑丝| 麻豆成人91精品二区三区| 日韩av中文字幕一区二区三区| 成人免费观看视频| 成人综合在线观看| 成人精品高清在线| 成人一区在线看| 粉嫩av一区二区三区| 国产盗摄精品一区二区三区在线 | 成人久久视频在线观看| 国产99久久久精品| 懂色av一区二区夜夜嗨| 国产成人av在线影院| 国产成人高清视频| 成人精品视频网站| av电影在线观看不卡| 99re66热这里只有精品3直播 | 老色鬼精品视频在线观看播放| 秋霞电影网一区二区| 日韩成人精品视频| 久久草av在线| 国产精品99久| 成人午夜av影视| av欧美精品.com| 丝袜美腿亚洲一区| 久久99精品久久久久久国产越南 | 国产高清在线精品| 懂色av一区二区三区免费观看| 成人午夜碰碰视频| 99久久精品免费看国产| 人禽交欧美网站| 国内精品视频666| 国产成人精品免费在线| 97se亚洲国产综合自在线观| 九九国产精品视频| 国产一区二区影院| av一区二区三区在线| 91视频xxxx| 激情综合亚洲精品| 成人久久18免费网站麻豆 | 久久成人免费电影| 国产高清精品在线| 日韩精品五月天| 国产在线精品一区二区不卡了| 懂色一区二区三区免费观看| 日本伊人色综合网| 国产成人av资源| 日本午夜精品视频在线观看| 国产一区二区三区香蕉| 91网站最新网址| 精品一区二区三区免费播放| 99热99精品| 韩国精品一区二区| 首页国产欧美日韩丝袜| 精品亚洲国产成人av制服丝袜| 国产**成人网毛片九色| 奇米777欧美一区二区| 国产成人免费视频网站高清观看视频 | 日韩成人午夜精品| 国产成人精品亚洲777人妖| 日韩经典一区二区| 国产成人在线看| 理论片日本一区| 91视频在线观看免费| 国产福利精品导航| 精品在线观看免费| 奇米亚洲午夜久久精品| www.av亚洲| 精品伊人久久久久7777人| 99精品黄色片免费大全| 国产成人免费av在线| 精品在线一区二区| 热久久国产精品| 视频在线观看国产精品| 成人免费视频app| 国产精品911| 国产一区欧美日韩| 精品一区二区三区视频在线观看| 日精品一区二区| 美女性感视频久久| 91蜜桃传媒精品久久久一区二区| 高清视频一区二区| 国产成a人无v码亚洲福利| 国产资源在线一区| 国产在线不卡视频| 韩日av一区二区| 国产一区二区毛片| 国产精选一区二区三区| 国内精品第一页| 激情综合色播激情啊| 久久精品999| 精品亚洲免费视频| 国产毛片精品视频| 国产福利一区二区三区视频在线 | 久久91精品国产91久久小草 | 成人网在线免费视频| 福利一区二区在线观看| 丁香另类激情小说| 成人av网在线| 92国产精品观看| 首页亚洲欧美制服丝腿| 日韩不卡免费视频| 久久精品国产99国产| 久久国产精品免费| 国产成人免费视频| 成人av电影在线观看| 91亚洲男人天堂| 日韩高清不卡在线| 久草这里只有精品视频| 国产精品资源在线| 99精品欧美一区二区三区综合在线| 97精品国产露脸对白| 人人精品人人爱| 国内精品伊人久久久久影院对白| 国产激情一区二区三区四区| 成人黄色av网站在线| 日韩电影在线观看电影| 奇米影视在线99精品| 激情综合网最新| 福利一区福利二区| 日韩有码一区二区三区| 精彩视频一区二区| www.久久久久久久久| 日本不卡不码高清免费观看| 国模娜娜一区二区三区| 成人国产精品免费观看动漫| 日本成人在线视频网站| 国产精品伊人色| 免费观看日韩电影| 国产成人精品亚洲日本在线桃色| 99re热视频这里只精品| 久久电影网电视剧免费观看| 丁香激情综合国产| 久久精品国产亚洲高清剧情介绍| 国产成人精品亚洲午夜麻豆| 日av在线不卡| 成人不卡免费av| 精品一区二区综合| 91色乱码一区二区三区| 国产麻豆视频一区| 免费成人在线影院| 97精品超碰一区二区三区| 韩国理伦片一区二区三区在线播放| av不卡免费在线观看| 国产综合一区二区| 日本aⅴ亚洲精品中文乱码| 成人午夜在线免费| 国产在线精品一区二区| 日韩av中文字幕一区二区| 成人黄色在线网站| 国产精品主播直播| 黄页视频在线91| 秋霞影院一区二区| 91在线播放网址| 成人av在线电影| 粉嫩蜜臀av国产精品网站| 精品在线播放午夜| 蜜臀av国产精品久久久久 | 成人免费视频视频| 国产麻豆精品theporn| 久久av资源网| 老司机午夜精品99久久| 日本中文字幕一区二区视频| www.欧美.com| 成人精品国产福利| 成人h精品动漫一区二区三区| 国产麻豆91精品| 国产一区二区三区免费观看| 九九在线精品视频| 精品系列免费在线观看| 久久99日本精品| 精品一区二区综合| 三级欧美在线一区| 91丨porny丨首页| 91视视频在线直接观看在线看网页在线看| 国产91综合一区在线观看| 国产精品夜夜爽| 国产成人亚洲综合a∨婷婷图片 | 99精品国产视频| aaa亚洲精品| 99麻豆久久久国产精品免费优播| 成人免费精品视频| 97久久超碰国产精品| 蜜臀av亚洲一区中文字幕| 日韩av网站免费在线| 日本sm残虐另类| 久久99精品国产麻豆婷婷| 久久99国产精品免费网站| 国产尤物一区二区在线| 国产精品乡下勾搭老头1| 国产成人鲁色资源国产91色综| 粉嫩av一区二区三区| 91丨porny丨在线| 蜜乳av一区二区| 韩国欧美国产1区| 丰满白嫩尤物一区二区| 91免费观看视频在线| 蜜臀久久99精品久久久久宅男| 久久综合综合久久综合| 国产精品自拍在线| 99久久综合狠狠综合久久| 蜜臀av性久久久久蜜臀aⅴ| 国产专区欧美精品| av高清不卡在线| 老汉av免费一区二区三区| 国产经典欧美精品| 91在线免费播放| 精品一区二区三区免费播放| 国产99久久精品| 秋霞成人午夜伦在线观看| 国产乱妇无码大片在线观看| 99久久久精品| 激情综合色播五月| 99精品久久99久久久久| 精品亚洲成a人| 99国产精品一区| 国内精品久久久久影院一蜜桃| 日韩精品一卡二卡三卡四卡无卡| 精品一区二区三区在线播放| 北条麻妃一区二区三区| 精品一区二区综合| 丝袜美腿一区二区三区| 国产成人av在线影院| 蜜臀久久久久久久| www.亚洲色图.com| 国产在线精品国自产拍免费| 三级一区在线视频先锋 | 韩国v欧美v日本v亚洲v| 99久久久无码国产精品| 国产在线麻豆精品观看| 日韩电影在线免费| a美女胸又www黄视频久久| 国内精品在线播放| 蜜臀久久99精品久久久久久9| 成人精品免费视频| 国产精品一品二品| 精品写真视频在线观看| 日韩电影在线一区二区| 99久久99久久精品国产片果冻| 韩国一区二区在线观看| 91麻豆国产香蕉久久精品| 成人中文字幕电影| 国产黑丝在线一区二区三区| 美女视频一区二区三区| 日韩av不卡一区二区| 91亚洲精华国产精华精华液| 国产成人综合自拍| 国产麻豆精品95视频| 国产综合色产在线精品| 久久精品国产亚洲一区二区三区| 首页综合国产亚洲丝袜| 99久久国产免费看| jiyouzz国产精品久久| 成人国产精品免费网站| 91视频com| 99国产精品久| 91免费观看国产| 91蜜桃在线观看| 视频一区二区国产| 日韩精品亚洲一区二区三区免费| 99精品视频在线免费观看| va亚洲va日韩不卡在线观看| 暴力调教一区二区三区| 不卡在线观看av| 91热门视频在线观看| 丝袜美腿一区二区三区| 日本不卡一二三区黄网| 久久精品国产亚洲高清剧情介绍 | 日韩中文字幕不卡| 日韩av中文字幕一区二区三区| 91在线国内视频| 日韩国产在线观看| 蜜桃一区二区三区在线观看| 久久99精品国产.久久久久久| 精品一区二区三区在线观看| 国产一区999| 粉嫩一区二区三区性色av| 不卡电影一区二区三区| 91麻豆成人久久精品二区三区| 日韩av成人高清| 国产呦精品一区二区三区网站| 国产毛片一区二区| 成人福利视频在线看| 97成人超碰视| 六月丁香婷婷久久| 国产精品18久久久久久久久久久久| 成人一道本在线| 日韩电影在线一区二区| 国产在线视视频有精品| 成人综合在线视频| 热久久久久久久| 国产高清精品在线| 91视视频在线观看入口直接观看www| 日韩成人免费在线| 国产精品乡下勾搭老头1| 99re成人在线| 国产原创一区二区| 91免费视频网| 国产精品88av| 蜜臀av性久久久久av蜜臀妖精| 国产美女精品人人做人人爽| 99精品久久只有精品| 国产在线麻豆精品观看| av在线一区二区| 韩国精品久久久| 99热这里都是精品| 国产一区二区三区综合| 91年精品国产| 国产成人在线电影| 蜜桃视频第一区免费观看| 成人午夜av电影| 精品一区二区精品| 爽好多水快深点欧美视频| 国产精品一级二级三级| 免费高清在线一区| av亚洲产国偷v产偷v自拍| 精品亚洲成a人在线观看| 95精品视频在线| 国产成人在线看| 美女精品一区二区| 99精品一区二区三区| 国产精品影视在线| 蜜桃av噜噜一区| 视频在线观看91| av中文字幕不卡| 岛国av在线一区| 国产一区福利在线| 日本va欧美va精品发布| 92国产精品观看| 成人国产视频在线观看| 国产美女主播视频一区| 美国毛片一区二区| 日韩av一级片| 视频一区免费在线观看| www.视频一区| 丰满少妇久久久久久久| 国产精品资源在线观看| 精彩视频一区二区三区| 久久se精品一区精品二区| 日韩av网站免费在线| 91色视频在线| 91网站最新网址| 91视频观看视频| 97久久精品人人爽人人爽蜜臀| 国产成人av电影在线播放| 国产麻豆欧美日韩一区| 国产在线精品免费av| 久久成人免费日本黄色| 久久国产精品72免费观看| 美女脱光内衣内裤视频久久网站| 日韩电影在线一区二区三区| 99久久99久久久精品齐齐| 97久久精品人人做人人爽| 99麻豆久久久国产精品免费| 成人av在线资源网站| 99久久久久久99| 日韩av高清在线观看| 日本不卡123| 蜜桃av一区二区| 久国产精品韩国三级视频| 韩国欧美国产一区| 国产成人亚洲精品狼色在线| 成熟亚洲日本毛茸茸凸凹| 成a人片国产精品| 91美女在线观看| 免费观看久久久4p| 精品一区二区国语对白| 国产成人精品一区二区三区四区 | 日韩激情视频在线观看| 人人狠狠综合久久亚洲| 极品美女销魂一区二区三区 | 蜜臀av一区二区在线免费观看|