# [Bootstrap] Collapse折疊語法(含Accordion) ###### tags: `Bootstrap` ### **什麼是Collapse折疊?** 使特定的頁面區塊隱藏起來,當點擊某些按鈕或者動作時,資料才會顯現出來。 ### **概念** ``` <button data-toggle="collapse" data-target="#demo">Collapsible</button> <div id="demo" class="collapse"> Lorem ipsum dolor text.... </div> ``` 1. 按鈕上一定要有 data-toggle="collapse" 這個宣告詞,然後需要顯示的資訊在 data-target="#demo" 的連結上。 2. 再利用 div 或者是其他區塊類的元素,增加 id="demo",重要的是 demo 跟 button 的 data-target 命名必須相同才可運作。 3. 預設的折疊效果是隱藏的,點擊才會出現,若要設定為展開開狀態,在collapse後方添加show便可顯現。 ``` <div id="demo" class="collapse show"> <div class="card-body"> Lorem ipsum dolor..... </div> </div> ``` --- ### 使用accordion區塊方式隱藏折疊資料 透過 accordion 的方法來處理時,看起來所有的連結會比較整齊,很多 FAQ 問答頁面也都使用這種模式。 ### **概念** 大致與上述collapse基本概念相同,可使用Card卡片元件,展開預設的折疊行為。 ``` <div id="accordion" > <div class="card"> <div class="card-header"> <h5 class="mb-0"> <div href="#collapse1" data-toggle="collapse" data-parent="#accordion"> <i class="fas fa-chevron-circle-down"></i> Good Deal</div> </h5> </div> <div id="collapse1" class="collapse show"> <div class="card-body"> Lorem ipsum dolor, sit amet consectetur adipisicing elit... </div> </div> </div> </div> </div> ``` 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up