By GokiSoft.com|
19:29 12/10/2020|
Tài Liệu Bootstrap
Bootstrap 4 Collapse
Basic Collapsible
Collapsibles rất hữu ích khi bạn muốn ẩn và hiển thị nội dung:
Ví dụ
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.
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">Simple collapsible</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>
Giải thích ví dụ
Class .collapse
chứa nội dung (thẻ <div> trong ví dụ trên); nội dung sẽ được hiển thị hoặc ẩn khi ấn button.
Để điều khiển (show/hide) nội dung, add thuộc tính data-toggle="collapse"
vào thẻ <a> hoặc thẻ <button>. Sau đó add thuộc tính data-target="#id"
để connect button với nội dung collapsible(<div id="demo">).
Chú ý: Với thẻ <a>, bạn có thể dùng href
thay vì data-target
:
Theo mặc định, nội dung là hidden. Tuy nhiên, bạn có thể add class .show
để hiển thị nội dung theo mặc định:
<button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">Simple collapsible</button>
<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>
Accordion
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Lorem ipsum..
Ví dụ trên đây cho thấy một Accordion đơn giản.
Chú ý: Thuộc tính data-parent
để khiến tất cả collapsible elements còn lại đóng khi có một element mở.
Ví dụ
<div id="accordion">
<div class="card">
<div class="card-header">
<a class="card-link" data-toggle="collapse" href="#collapseOne">
Collapsible Group Item #1
</a>
</div>
<div id="collapseOne" class="collapse show" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed card-link" data-toggle="collapse" href="#collapseTwo">
Collapsible Group Item #2
</a>
</div>
<div id="collapseTwo" class="collapse" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
<div class="card">
<div class="card-header">
<a class="collapsed card-link" data-toggle="collapse" href="#collapseThree">
Collapsible Group Item #3
</a>
</div>
<div id="collapseThree" class="collapse" data-parent="#accordion">
<div class="card-body">
Lorem ipsum..
</div>
</div>
</div>
</div>
Tags:
Phản hồi từ học viên
5
(Dựa trên đánh giá ngày hôm nay)