CSS로만 아코디언 메뉴를 만듭니다.❏CSS❏

3260 단어 CSS

접기 메뉴


이런 느낌의 녀석.하단식이라고 할 수도 있겠지.

해봐!


input 태그가 있는 checkbox를 사용합니다.
xxx.html.erb
<div class="accbox">
   <label for="label1">クリックして表示1</label>
   <input type="checkbox" id="label1" class="cssacc" />
   <div class="accshow">
      <!--ここに隠す中身-->
      <p>
        こんにちは1
      </p>
   </div>
</div>
xxx.scss
.accbox input {
  display: none;/*チェックボックスを隠す*/
}

.accbox .accshow {
    height: 0;/*高さを0に*/
    padding: 0;/*余白を0に*/
    overflow: hidden;/*非表示に*/
    opacity: 0;/*中身を透明に*/
    transition: 0.8s;/*クリック時の動きを滑らかに*/
}

.cssacc:checked + .accshow {
    height: auto;/*クリックで高さを加えて中身を表示*/
    padding: 5px;
    background: #eaeaea;
    opacity: 1;
}

기본 절차는
① 확인란 숨기기
② 내용 숨기기
③ 클릭하면 내용 표시
이 세 개.
.cssacc:checked + .나는 accshow가 보기에 익숙하지 않다고 생각한다.
○ 말
○ 뒤에 있는 요소에만 △CSS를 할당합니다.
이 경우, 선택한 input 태그 다음의div 태그를 표시합니다.
그럼 안녕!

좋은 웹페이지 즐겨찾기