요소를 숨겨보자(feat. display & visibility)

😶‍🌫️ 요소를 숨겨보자

브라우저에서 어떠한 요소를 숨기고 싶거나 JavaScript를 이용하여 숨겼다 나타났다 하는 이벤트를 주고 싶을 때 CSS로 작성하여 어떠한 요소를 숨길 수 있는데 이때 사용 가능한 것들이 두 가지가 있다.

  • display : none;
  • visibility: hidden;
<body>
  <h2>Display</h2>

  <div>
    <div>one</div>
    <div class="hidden1">two</div>
    <div>three</div>
  </div>

  <h2>Visibility</h2>

  <div>
    <div>one</div>
    <div class="hidden2">two</div>
    <div>three</div>
  </div>
</body>

display : none;을 주면 완전히 사라지지만,
visibility: hidden;는 브라우저 상에서는 보이지 않지만 자리를 차지하고 있다는 것을 알 수 있다.

Categories:

Updated:

Leave a comment