css 설치 각도만

8329 단어 CSStech

배경.


Word Press 사이트를 만들고 있는데 갑자기 Togule(클릭한 후 펼친 것)을 실시하고 싶은데 JS를 준비해야 한다는 게 귀찮아서 CSS로만 실현하는 방법을 찾았어요.
다음에 같은 일을 하다가 잊어버릴 수도 있으니 메모로 그려보자.

코드


test.html
<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
    #toggle1{
        display: none;
    }
    .toggle-inner{
        display: none;
    }
    #toggle1:checked ~ .toggle-inner{
        display: block;
    }
    </style>
</head>
<body>
    <input type="checkbox" id="toggle1">
    <div class="toggle-outer">
        <label for="toggle1">クリックして開く▼</label>
    </div>
    <div class="toggle-inner">
        <hr>
        <p>長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章長い文章</p>
    </div>
</body>
</html>

설명

  • checkbox(id:toggle1),togle-outer,toggle-inner 순서대로 기술요소
  • togle-outer: 펼치거나 접지 않는 구역
  • togle-inner: 전개, 접기 구역
  • togle-inner의 수하에서 펼친 후 표시할 내용을 미리 맞추기display:none
  • checkbox에서 검사가 있는 경우에만 toggle-inner를 디스플레이:block으로
  • #toggle1:checked ~ .toggle-inner에서 "checkbox(검사 있음) 뒤에 있는 toggle-inner"응용 스타일만 지정할 수 있습니다(참조: E~F-CSS 3 참조http://www.htmq.com/selector/precede.shtml)
  • 동작 GIF



    CodePen

    좋은 웹페이지 즐겨찾기