Tự học Bootstrap – Cơ bản – bài 19 – Menu Collapse

Collapsibles
hữu ích khi bạn muốn ẩn/hiện 01 lượng lớn nội dung.

<

button

 data-toggle

=”collapse”

 data-target

=”#demo”>

Collapsible

<

/button

>

<

div

 id

=”demo”

 class

=”collapse”>

Lớp
học vi tính.COM….

<

/div

>

Lớp

.collapse

chỉ
ra 01 phần tử collapsible (01 thẻ <div> trong ví dụ);
đây là nội dung sẽ bị ẩn đi hay hiện ra khi bấm vào
nút.

Để
điều khiển (ẩn/hiện) nội dung collapsible, ta thêm thuộc
tính

data-toggle="collapse"

vào
01 thẻ <a> hoặc 01 thẻ <button> . Sau đó thêm
thuộc tính

data-target="#id"

để
kết nối nút bấm với nội dung collapsible (<div
id=”demo”>).

Ghi
chú:

Đối
với thẻ <a>, bạn có thể dùng thuộc tính

href

thay

data-target

<

a

 href

=”#demo”

 data-toggle

=”collapse”>

Collapsible

<

/a

>

<

div

 id

=”demo”

 class

=”collapse”>

Lớp
học vi tính.COM….

<

/div

>

Mặc
định , phần nội dung collapsible bị ẩn đi. Tuy vậy, bạn
có thể thêm lớp

.in

để
hiện nội dung 01 cách mặc định.

<

div

 id

=”demo”

 class

=”collapse
in”>

Lớp học vi tính.COM….

<

/div

>

<

div

 class

=”panel-group”>

  

<

div

 class

=”panel
panel-default”>

    

<

div

 class

=”panel-heading”>

      

<

h4

 class

=”panel-title”>

        

<

a

 data-toggle

=”collapse”

 href

=”#collapse1″>

Collapsible
panel

<

/a

>

      

<

/h4

>

    

<

/div

>

    

<

div

 id

=”collapse1″

 class

=”panel-collapse
collapse”>

      

<

div

 class

=”panel-body”>

Panel
Body

<

/div

>

      

<

div

 class

=”panel-footer”>

Panel
Footer

<

/div

>

    

<

/div

>

  

<

/div

>

<

/div

>

<

div

 class

=”panel-group”>

  

<

div

 class

=”panel
panel-default”>

    

<

div

 class

=”panel-heading”>

      

<

h4

 class

=”panel-title”>

        

<

a

 data-toggle

=”collapse”

 href

=”#collapse1″>

Collapsible
list
group

<

/a

>

      

<

/h4

>

    

<

/div

>

    

<

div

 id

=”collapse1″

 class

=”panel-collapse
collapse”>

      

<

ul

 class

=”list-group”>

        

<

li

 class

=”list-group-item”>

One

<

/li

>

        

<

li

 class

=”list-group-item”>

Two

<

/li

>

        

<

li

 class

=”list-group-item”>

Three

<

/li

>

      

<

/ul

>

      

<

div

 class

=”panel-footer”>

Footer

<

/div

>

    

<

/div

>

  

<

/div

>

<

/div

>


dụ sau hiển thị 01 menu accordion cơ bản.

Ghi
chú:

Sử
dụng thuộc tính

data-parent

để
đảm bảo rằng tất cả phần tử collapsible thuộc 01
phần tử cha sẽ đóng lại khi 01 trong các phần tử khác
mở ra.

<

div

 class

=”panel-group”

 id

=”accordion”>

  

<

div

 class

=”panel
panel-default”>

    

<

div

 class

=”panel-heading”>

   
  

<

h4

 class

=”panel-title”>

    
   

<

a

 data-toggle

=”collapse”

 data-parent

=”#accordion”

 href

=”#collapse1″>

       
Collapsible Group 1

<

/a

>

      

<

/h4

>

    

<

/div

>

 
  

<

div

 id

=”collapse1″

 class

=”panel-collapse
collapse in”>

  
   

<

div

 class

=”panel-body”>

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

>

    

<

/div

>

  

<

/div

>

  

<

div

 class

=”panel
panel-default”>

 
  

<

div

 class

=”panel-heading”>

  
   

<

h4

 class

=”panel-title”>

   
    

<

a

 data-toggle

=”collapse”

 data-parent

=”#accordion”

 href

=”#collapse2″>

       
Collapsible Group 2

<

/a

>

      

<

/h4

>

 
  

<

/div

>

    

<

div

 id

=”collapse2″

 class

=”panel-collapse
collapse”>

   
  

<

div

 class

=”panel-body”>

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

>

    

<

/div

>

  

<

/div

>

  

<

div

 class

=”panel
panel-default”>

    

<

div

 class

=”panel-heading”>

      

<

h4

 class

=”panel-title”>

        

<

a

 data-toggle

=”collapse”

 data-parent

=”#accordion”

 href

=”#collapse3″>

       
Collapsible Group
3

<

/a

>

      

<

/h4

>

    

<

/div

>

    

<

div

 id

=”collapse3″

 class

=”panel-collapse
collapse”>

      

<

div

 class

=”panel-body”>

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

>

    

<

/div

>

  

<

/div

>

<

/div

>