亚洲一区二区三区在线播放,伊人久久精品无码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>
      国产在线精品一区二区夜色| 国产一区欧美日韩| 91亚洲资源网| 天堂成人免费av电影一区| 99精品欧美一区二区蜜桃免费| 国产精品影视在线| 播五月开心婷婷综合| 91免费视频网址| 韩国视频一区二区| 99视频一区二区三区| 秋霞电影一区二区| 丁香一区二区三区| 轻轻草成人在线| 成人在线一区二区三区| 91毛片在线观看| 国产一区在线观看视频| jlzzjlzz国产精品久久| 青娱乐精品视频| 成人免费的视频| 日本女优在线视频一区二区| 99精品偷自拍| 国产在线播放一区二区三区| 国产美女一区二区| 日本特黄久久久高潮| 激情综合色综合久久综合| 国产黄色91视频| 日韩成人dvd| 国产成人av网站| 老色鬼精品视频在线观看播放| 国产成人免费在线| 久久国产三级精品| 日韩不卡一二三区| 99热在这里有精品免费| 国产一区二区在线电影| 日韩在线一二三区| eeuss国产一区二区三区| 精品亚洲成av人在线观看| 91在线观看一区二区| 国产乱子伦视频一区二区三区 | 国产精品综合在线视频| 99在线精品一区二区三区| 国产精品一区二区免费不卡| 97久久超碰国产精品| 国产乱码字幕精品高清av| 日韩avvvv在线播放| 成人黄色av网站在线| 韩国欧美国产一区| 精品一区中文字幕| 九色综合狠狠综合久久| 91网上在线视频| 白白色 亚洲乱淫| 福利电影一区二区| 国产精品一二一区| 国产老女人精品毛片久久| 免费成人美女在线观看| 91蜜桃网址入口| 91一区二区在线观看| eeuss国产一区二区三区| 丁香天五香天堂综合| 狠狠色丁香婷综合久久| 久久99久久精品欧美| 国产福利91精品一区二区三区| 久久精品99久久久| 免费美女久久99| 日本va欧美va精品发布| 日韩在线一区二区三区| 日韩精品电影在线| 日韩福利电影在线| 秋霞国产午夜精品免费视频| 99国产精品久久久久久久久久 | jlzzjlzz国产精品久久| 成人网在线免费视频| 国产凹凸在线观看一区二区| 久久99最新地址| 国产尤物一区二区| 成人精品小蝌蚪| 视频精品一区二区| 精品综合免费视频观看| 国产一区91精品张津瑜| 大白屁股一区二区视频| gogo大胆日本视频一区| 美女视频黄 久久| 国产麻豆欧美日韩一区| 成人免费毛片aaaaa**| | 天堂成人国产精品一区| 91麻豆蜜桃一区二区三区| 日本不卡视频一二三区| 国产另类ts人妖一区二区| 成人午夜视频在线观看| 91一区二区三区在线播放| 免费成人你懂的| 国产成人一区在线| 日韩精品高清不卡| 国产精品一卡二卡| caoporm超碰国产精品| 日本午夜精品视频在线观看| 麻豆成人在线观看| 粉嫩一区二区三区在线看| 首页综合国产亚洲丝袜| 九九久久精品视频| 成人午夜在线播放| 国产一区二区在线影院| 91免费视频观看| 国产一区二区三区免费| 不卡欧美aaaaa| 久久精品国产在热久久| 国产精品456| 免费在线观看日韩欧美| 国产剧情一区在线| 麻豆精品视频在线观看视频| 国产一区三区三区| 久久99精品国产91久久来源| 国产精品一区一区| 久久99精品国产| 奇米精品一区二区三区四区| 99riav久久精品riav| 国内精品国产三级国产a久久| 波多野结衣中文字幕一区| 麻豆freexxxx性91精品| 99久久国产综合精品色伊| 激情综合亚洲精品| www.久久久久久久久| 黄色日韩网站视频| 蜜桃在线一区二区三区| 天堂va蜜桃一区二区三区| 成人小视频免费观看| 国产老妇另类xxxxx| 久久狠狠亚洲综合| 麻豆91精品91久久久的内涵| 国产成人亚洲精品狼色在线| 99久久综合99久久综合网站| 日本视频在线一区| 日韩电影在线观看电影| 91在线一区二区三区| 国产91色综合久久免费分享| 麻豆91在线播放| 精品在线播放午夜| 国产高清精品在线| 成人午夜视频免费看| 国产成人在线色| 成人av网址在线观看| 国产成人av一区二区三区在线| 国产麻豆精品视频| 国产suv一区二区三区88区| 国产精品一区久久久久| 国产精品中文字幕一区二区三区| 精品一区二区在线免费观看| 日韩中文字幕1| 麻豆国产一区二区| 国产精品99久久久久| 国产福利一区在线观看| 激情另类小说区图片区视频区| 乱一区二区av| 国产成人免费xxxxxxxx| 成人丝袜高跟foot| 手机精品视频在线观看| 蜜桃免费网站一区二区三区| 日本怡春院一区二区| 七七婷婷婷婷精品国产| 国模大尺度一区二区三区| 黑人巨大精品欧美黑白配亚洲| 国产精品88888| 日韩黄色在线观看| 国产在线播放一区| 91麻豆免费看| 国产精品99久久不卡二区| 成人免费毛片嘿嘿连载视频| 成人国产在线观看| 91玉足脚交白嫩脚丫在线播放| 不卡欧美aaaaa| 麻豆精品一二三| 国产精品456露脸| 国产精品911| 精久久久久久久久久久| 国产成人精品影院| 免费观看在线综合| 国产一区视频导航| 日本欧美一区二区三区| 国产一区二区三区精品视频| 国产精品一区二区免费不卡| 成人视屏免费看| 蜜臀av一区二区在线观看| 国产乱码精品一区二区三| 91视视频在线观看入口直接观看www| 日韩和欧美一区二区三区| 极品少妇一区二区三区精品视频| 国产精品资源网站| 老鸭窝一区二区久久精品| 成人精品鲁一区一区二区| 蜜臀国产一区二区三区在线播放 | 日韩电影一二三区| eeuss影院一区二区三区| 激情欧美一区二区| 免费欧美在线视频| 91视频免费看| 成人免费看黄yyy456| 国内成人精品2018免费看| 日韩电影免费在线看| 国产精品66部| 国产精品影视天天线| 人人狠狠综合久久亚洲| 波多野结衣91| 成人av手机在线观看| 狠狠色狠狠色综合系列| 免费成人在线影院| 日本网站在线观看一区二区三区| 不卡视频在线看| www.亚洲国产| 成人91在线观看| 成人免费毛片片v| 成人精品小蝌蚪| 99热这里都是精品| 99久久国产综合精品麻豆| 粉嫩aⅴ一区二区三区四区 | 精品制服美女久久| 久久99久久久久| 韩国理伦片一区二区三区在线播放 | 黄一区二区三区| 91麻豆免费视频| 日韩福利视频导航| 97se亚洲国产综合自在线不卡| 久久精品国产免费| 日韩激情视频网站| 另类综合日韩欧美亚洲| 欧美96一区二区免费视频| 日本欧美一区二区三区乱码| eeuss影院一区二区三区| 成人18视频在线播放| a美女胸又www黄视频久久| 国产99精品在线观看| 国产激情偷乱视频一区二区三区| 国产寡妇亲子伦一区二区| 国产99久久久国产精品潘金| 国产麻豆一精品一av一免费| 精品一区二区三区免费视频| 免费在线观看日韩欧美| 狠狠色丁香九九婷婷综合五月| 国产在线精品视频| 成人性生交大片免费| 97精品久久久久中文字幕| 91麻豆国产香蕉久久精品| 日本怡春院一区二区| 狠狠色狠狠色综合系列| 国产成人欧美日韩在线电影| 国产成人综合精品三级| www.日韩大片| 麻豆国产精品官网| 成人免费不卡视频| 日本最新不卡在线| 国产麻豆精品久久一二三| 成人激情小说网站| 麻豆极品一区二区三区| 国产精品亚洲一区二区三区妖精| 成人av片在线观看| 精品在线一区二区| 99久久伊人网影院| 国产精品综合在线视频| 不卡的av网站| 国产麻豆一精品一av一免费| 丁香啪啪综合成人亚洲小说| 成人v精品蜜桃久久一区| 日本麻豆一区二区三区视频| 久久精品99久久久| 99re8在线精品视频免费播放| 欧美a级理论片| 成人av在线资源网| 精品午夜一区二区三区在线观看 | 久久精品99国产精品日本| 成人免费视频caoporn| 日韩成人精品在线观看| 国产精品99久久久久久久女警| 91视频com| 成人免费视频一区| 国产精品538一区二区在线| 石原莉奈在线亚洲二区| 国产成人精品亚洲777人妖| av电影在线观看一区| 美国十次了思思久久精品导航| 成人黄色网址在线观看| 狠狠色狠狠色综合系列| 日本中文字幕不卡| 97se亚洲国产综合自在线 | 国产69精品久久99不卡| 青青草国产精品97视觉盛宴| 国产剧情在线观看一区二区| 91视频观看视频| 9色porny自拍视频一区二区| 激情欧美一区二区三区在线观看| 日韩中文字幕不卡| aaa国产一区| 9久草视频在线视频精品| 国产mv日韩mv欧美| 高清不卡在线观看av| 国精产品一区一区三区mba视频| 91麻豆swag| 99精品久久久久久| 91亚洲资源网| 日韩电影在线免费看| 北条麻妃国产九九精品视频| 极品少妇xxxx精品少妇| 青青青伊人色综合久久| 日韩国产欧美在线视频| 成人精品亚洲人成在线| 国产69精品久久99不卡| 成人午夜激情视频| 成人高清视频在线| 99久久精品免费看国产免费软件| 国产精品1024久久| 国产不卡视频在线观看| 国产不卡视频一区| 懂色av中文一区二区三区| 懂色av一区二区夜夜嗨| 成人免费毛片高清视频| 成人免费av网站| 丝袜美腿成人在线| 日本最新不卡在线| 国产一区二区免费在线| 国产一区二三区| av资源网一区| 美女尤物国产一区| 狠狠色综合播放一区二区| 国产在线国偷精品产拍免费yy| 国产一区视频网站| 波多野结衣中文一区| 91麻豆免费看片| 国内成人精品2018免费看| 国内精品伊人久久久久av影院| 国产在线播放一区三区四| 高清国产一区二区| 日本aⅴ免费视频一区二区三区| 欧美aⅴ一区二区三区视频| 精品一区二区三区在线观看| 久久精品国产亚洲一区二区三区| 精品无码三级在线观看视频 | 六月丁香综合在线视频| 国产精品乡下勾搭老头1| 丁香六月综合激情| 蜜桃av一区二区| 国产suv精品一区二区883| 99精品黄色片免费大全| 老色鬼精品视频在线观看播放| 国产成人在线影院| 日本一不卡视频| 国产**成人网毛片九色| 91色在线porny| 国产福利视频一区二区三区| 高清av一区二区| 久久99精品久久久| 视频一区中文字幕| 成人在线综合网| 狠狠色丁香婷综合久久| 99精品欧美一区二区三区综合在线| 蜜臀a∨国产成人精品| 成人在线视频一区二区| 久久精品国产免费看久久精品| 成人免费观看男女羞羞视频| 日韩在线播放一区二区| 国产精品伊人色| 精品亚洲免费视频| 男人的天堂久久精品| av午夜一区麻豆| 成人中文字幕在线| 国产精品 欧美精品| 久久精品999| 美国一区二区三区在线播放 | 粉嫩欧美一区二区三区高清影视| 秋霞电影一区二区| 日韩国产精品久久久久久亚洲| 国产一区二区福利| 另类中文字幕网| 日韩高清不卡一区二区三区| 国产精品综合二区| 韩国一区二区视频| 久久99久久精品| 麻豆国产欧美日韩综合精品二区| 99综合电影在线视频| 国产成人小视频| 国产剧情一区二区三区| 久久国产麻豆精品| 久久精品国产亚洲高清剧情介绍 | 91丨porny丨中文| 99久久综合99久久综合网站| 国内欧美视频一区二区| 91丝袜美腿高跟国产极品老师 | 麻豆国产欧美一区二区三区| 成人美女视频在线看| 国产成人日日夜夜| 成人听书哪个软件好| 懂色av一区二区三区免费观看| 国产精品综合二区| 国产成人精品三级| 国产.精品.日韩.另类.中文.在线.播放| 国产精品一区三区| 成人午夜在线视频| 不卡的电视剧免费网站有什么| 成人aa视频在线观看| 99久久精品国产精品久久| 成人av资源站| 日本中文字幕一区二区有限公司|