手風琴(Accordion)

      結合我們的折疊JavaScript插件構建垂直折疊手風琴。

      工作原理

      手風琴使用內部折疊使其可折疊。要呈現展開的手風琴,請在.accordion上添加.open類。

      此組件的動畫效果取決于“首選簡化運動媒體”查詢。請參閱我們的可訪問性文檔的簡化運動部分。

      例子

      單擊下面的手風琴展開/折疊手風琴內容。

      This is the first item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow.

      This is the second item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow.

      This is the third item's accordion body. It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the .accordion-body, though the transition does limit overflow.
      <div class="accordion" id="accordionExample">
      <div class="accordion-item">
      <h2 class="accordion-header" id="headingOne">
      <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne">
        Accordion Item #1
      </button>
      </h2>
      <div id="collapseOne" class="accordion-collapse collapse show" aria-labelledby="headingOne" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        <strong>This is the first item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
      </div>
      </div>
      </div>
      <div class="accordion-item">
      <h2 class="accordion-header" id="headingTwo">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseTwo" aria-expanded="false" aria-controls="collapseTwo">
        Accordion Item #2
      </button>
      </h2>
      <div id="collapseTwo" class="accordion-collapse collapse" aria-labelledby="headingTwo" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        <strong>This is the second item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
      </div>
      </div>
      </div>
      <div class="accordion-item">
      <h2 class="accordion-header" id="headingThree">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#collapseThree" aria-expanded="false" aria-controls="collapseThree">
        Accordion Item #3
      </button>
      </h2>
      <div id="collapseThree" class="accordion-collapse collapse" aria-labelledby="headingThree" data-bs-parent="#accordionExample">
      <div class="accordion-body">
        <strong>This is the third item's accordion body.</strong> It is hidden by default, until the collapse plugin adds the appropriate classes that we use to style each element. These classes control the overall appearance, as well as the showing and hiding via CSS transitions. You can modify any of this with custom CSS or overriding our default variables. It's also worth noting that just about any HTML can go within the <code>.accordion-body</code>, though the transition does limit overflow.
      </div>
      </div>
      </div>
      </div>

      緊鄰

      .accordion-flush刪除默認背景色、一些邊框和一些圓角,以使手風琴與其父容器緊鄰。

      Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the first item's accordion body.

      Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the second item's accordion body. Let's imagine this being filled with some actual content.

      Placeholder content for this accordion, which is intended to demonstrate the .accordion-flush class. This is the third item's accordion body. Nothing more exciting happening here in terms of content, but just filling up the space to make it look, at least at first glance, a bit more representative of how this would look in a real-world application.
      <div class="accordion accordion-flush" id="accordionFlushExample">
      <div class="accordion-item">
      <h2 class="accordion-header" id="flush-headingOne">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseOne" aria-expanded="false" aria-controls="flush-collapseOne">
        Accordion Item #1
      </button>
      </h2>
      <div id="flush-collapseOne" class="accordion-collapse collapse" aria-labelledby="flush-headingOne" data-bs-parent="#accordionFlushExample">
      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the first item's accordion body.</div>
      </div>
      </div>
      <div class="accordion-item">
      <h2 class="accordion-header" id="flush-headingTwo">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseTwo" aria-expanded="false" aria-controls="flush-collapseTwo">
        Accordion Item #2
      </button>
      </h2>
      <div id="flush-collapseTwo" class="accordion-collapse collapse" aria-labelledby="flush-headingTwo" data-bs-parent="#accordionFlushExample">
      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the second item's accordion body. Let's imagine this being filled with some actual content.</div>
      </div>
      </div>
      <div class="accordion-item">
      <h2 class="accordion-header" id="flush-headingThree">
      <button class="accordion-button collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#flush-collapseThree" aria-expanded="false" aria-controls="flush-collapseThree">
        Accordion Item #3
      </button>
      </h2>
      <div id="flush-collapseThree" class="accordion-collapse collapse" aria-labelledby="flush-headingThree" data-bs-parent="#accordionFlushExample">
      <div class="accordion-body">Placeholder content for this accordion, which is intended to demonstrate the <code>.accordion-flush</code> class. This is the third item's accordion body. Nothing more exciting happening here in terms of content, but just filling up the space to make it look, at least at first glance, a bit more representative of how this would look in a real-world application.</div>
      </div>
      </div>
      </div>

      輔助功能

      有關詳細信息,請閱讀組件-折疊中關于輔助功能部分。

      Sass

      Variables

      $accordion-padding-y:                     1rem;
      $accordion-padding-x:                     1.25rem;
      $accordion-color:                         $body-color;
      $accordion-bg:                            $body-bg;
      $accordion-border-width:                  $border-width;
      $accordion-border-color:                  rgba($black, .125);
      $accordion-border-radius:                 $border-radius;
      $accordion-inner-border-radius:           subtract($accordion-border-radius, $accordion-border-width);
      
      $accordion-body-padding-y:                $accordion-padding-y;
      $accordion-body-padding-x:                $accordion-padding-x;
      
      $accordion-button-padding-y:              $accordion-padding-y;
      $accordion-button-padding-x:              $accordion-padding-x;
      $accordion-button-color:                  $accordion-color;
      $accordion-button-bg:                     $accordion-bg;
      $accordion-transition:                    $btn-transition, border-radius .15s ease;
      $accordion-button-active-bg:              tint-color($component-active-bg, 90%);
      $accordion-button-active-color:           shade-color($primary, 10%);
      
      $accordion-button-focus-border-color:     $input-focus-border-color;
      $accordion-button-focus-box-shadow:       $btn-focus-box-shadow;
      
      $accordion-icon-width:                    1.25rem;
      $accordion-icon-color:                    $accordion-color;
      $accordion-icon-active-color:             $accordion-button-active-color;
      $accordion-icon-transition:               transform .2s ease-in-out;
      $accordion-icon-transform:                rotate(180deg);
      
      $accordion-button-icon:         url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
      $accordion-button-active-icon:  url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
      
      返回頂部
      主站蜘蛛池模板: 国产视频一区二区在线播放| 无码毛片一区二区三区视频免费播放| 亚洲人成网站18禁止一区| 无码国产精品一区二区免费vr| 国产麻豆媒一区一区二区三区| 精品国产aⅴ无码一区二区| 久久精品人妻一区二区三区| 国产伦精品一区二区三区免费下载| 中文字幕av一区| 精品国产福利一区二区| 久久国产一区二区三区| 精品一区二区三区四区| 亚洲日本一区二区三区在线 | 久久久久久人妻一区二区三区 | 国产伦精品一区二区三区在线观看| 亚洲一区二区三区精品视频| 亚洲国产精品一区第二页| 成人日韩熟女高清视频一区| 色妞AV永久一区二区国产AV| 亚洲综合色自拍一区| 精品亚洲一区二区| 91香蕉福利一区二区三区| 在线视频一区二区三区| 波多野结衣一区视频在线| 精品国产一区二区三区色欲| 日本无卡码一区二区三区| 国产香蕉一区二区三区在线视频| 加勒比无码一区二区三区| 国产成人一区二区在线不卡| 国产美女露脸口爆吞精一区二区| 国产精品乱码一区二区三区 | 香蕉久久一区二区不卡无毒影院 | 伊人久久大香线蕉AV一区二区| 亚洲国产视频一区| 国产欧美色一区二区三区| 国产一区二区三区国产精品| 肥臀熟女一区二区三区| 久久久久一区二区三区| 伦精品一区二区三区视频| 亚洲乱码一区二区三区在线观看| 一区二区视频在线播放|