댓글 목록

부트스트랩4 Collapse

페이지 정보

작성자 운영자 작성일 18-03-24 14:22 조회 1,496 댓글 0

동영상 강좌는 유튜브 채널 '웹학교'를 이용하시기 바랍니다.

기본 축소성(Collapsible)


축소성은 많은 양의 컨텐츠를 숨기고 표시하려는 경우에 유용합니다.


4c34e48de08a646fa32f0a163c90eb87_1521940430_9439.png
 

<div class="container">
  <h2>기본 축소성</h2>
  <p>버튼 클릭에 따라 컨텐츠의 보이기/숨기기가 토글됩니다.</p>
  <button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">기본 축소성</button>
  <div id="demo" class="collapse">
    365ok.co.kr에서는 다양한 웹강좌를 제공합니다. 실전홈페이지제작, CSS Grid, CSS Flexbox, PHP5와 그누보드, HTML, CSS, Javascript,....
  </div>
</div>

HTML 요소에 .collapse클래스를 추가하면 접을 수 있는 요소가 됩니다. 버튼을 추가하여 클릭으로 표시되거나 숨길 수 있습니다.

컨텐츠를 제어(표시/숨기기)하려면 <a>또는 <button>요소에 data-toggle="collapse"속성을 추가합니다.

그런 다음 data-target="#id"속성을 추가하여 접을 수 있는 컨텐츠(위 소스 예에서는 <div id="demo">)로 연결합니다.


** <a>요소인 경우 data-target속성 대신에 href속성을 사용할 수도 있습니다.

<div class="container">
  <h2>기본 축소성</h2>
  <p>버튼 클릭에 따라 컨텐츠의 보이기/숨기기가 토글됩니다.</p>
  <a class="btn btn-primary" data-toggle="collapse" href="#demo">기본 축소성</button>
  <div id="demo" class="collapse">
    365ok.co.kr에서는 다양한 웹강좌를 제공합니다. 실전홈페이지제작, CSS Grid, CSS Flexbox, PHP5와 그누보드, HTML, CSS, Javascript,....
  </div>
</div>

**기본적으로 접을 수 있는 컨텐츠는 숨겨져 있습니다. 그러나 .show클래스를 추가하면 기본값으로 내용을 표시할 수 있습니다.

<div class="container">
  <h2>기본 축소성</h2>
  <p>버튼 클릭에 따라 컨텐츠의 보이기/숨기기가 토글됩니다.</p>
  <button type="button" class="btn btn-primary" data-toggle="collapse" data-target="#demo">기본 축소성</button>
  <div id="demo" class="collapse show">
    365ok.co.kr에서는 다양한 웹강좌를 제공합니다. 실전홈페이지제작, CSS Grid, CSS Flexbox, PHP5와 그누보드, HTML, CSS, Javascript,....
  </div>
</div>


아코디언(Accordion)


4c34e48de08a646fa32f0a163c90eb87_1521941348_9715.png
다음 예제는 카드 구성요소를 확장하여 간단한 아코디언을 보여줍니다.

.card클래스와 .collapse클래스를 조합하여 멋진 아코디언을 구현합니다.


** 접을 수 있는 항목중 하나가 표시되면 지정된 부모 아래에 있는 나머지 접을 수 있는 모든 요소는 닫혀야 합니다. 이것을 구현하기 위해 data-parent="#accordion"속성을 사용합니다.

<div id="accordion">
    <div class="card">
      <div class="card-header">
        <a class="card-link" data-toggle="collapse" href="#collapseOne">
          실전홈페이지제작강좌
        </a>
      </div>
      <div id="collapseOne" class="collapse show" data-parent="#accordion">
        <div class="card-body">
          HTML, CSS기초부터 그누보드5 적용단계까지 홈페이지제작 전과정 강좌를 진행합니다. 99,000원에 기간제한없이 https://365ok.co.kr에서 진행하는 모든 강좌를 이용할 수 있습니다.
        </div>
      </div>
    </div>
    <div class="card">
      <div class="card-header">
        <a class="collapsed card-link" data-toggle="collapse" href="#collapseTwo">
        CSS Grid 강좌
      </a>
      </div>
      <div id="collapseTwo" class="collapse" data-parent="#accordion">
        <div class="card-body">
          웹사이트 레이아웃을 위한 획기적인 CSS 표준, CSS Grid강좌입니다.
        </div>
      </div>
    </div>
    <div class="card">
      <div class="card-header">
        <a class="collapsed card-link" data-toggle="collapse" href="#collapseThree">
          PHP5 & 그누보드5 강좌
        </a>
      </div>
      <div id="collapseThree" class="collapse" data-parent="#accordion">
        <div class="card-body">
          PHP5강좌를 진행하면서 그누보드5에 사용된 사례를 겸하여 이해를 높여줍니다.
        </div>
      </div>
    </div>
</div>


댓글목록 0

등록된 댓글이 없습니다.