jineecode

visibility 의 hidden 과 display 의 none 차이점 본문

CSS

visibility 의 hidden 과 display 의 none 차이점

지니코딩 2021. 4. 6. 14:56
  <body>
    <!-- display -->
    <div class="display_box">display_box</div>
    <div class="display_box">display_box</div>
    <div class="display_box none">display_box</div>
    <div class="display_box">display_box</div>
    <!-- visibility -->
    <div class="visibility_box">visibility_box</div>
    <div class="visibility_box">visibility_box</div>
    <div class="visibility_box hidden">visibility_box</div>
    <div class="visibility_box">visibility_box</div>
  </body>
.display_box {
  width: 100px;
  height: 100px;
  background: tomato;
  border: 1px solid black;
}

.visibility_box {
  width: 100px;
  height: 100px;
  background: skyblue;
  border: 1px solid black;
}

.display_box.none {
  display: none;
}

.visibility_box.hidden {
  visibility: hidden;
}

 

 

 

display를 사용하는 경우, display:none; 으로 처리했다면 해당 박스가 안 보이는 것은 물론이고, 해당 자리까지 사라지게 됩니다.

 

하지만, visibilityhidden;를 사용했다면 해당 박스가 화면에서 안 보이기는 하지만, 박스가 존재했던 자리는 그대로 남아있게 됩니다. 

 

Comments