본문 바로가기
개발

display: none 과 visibility:hidden 공통점, 차이점

by 레드별 2022. 9. 6.

display: none과 visibility:hidden 비교

display: none과 visibility:hidden은 요소를 보이지 않게 만드는 공통점이 있다. 하지만 이 두 속성에는 큰 차이점이 있는데 display: none의 경우는 공간 차지 없이 눈에 보이지 않게 되는 것이고, visibility:hidden은 눈에 보이지는 않지만 공간은 차지한다는 점이다. 

 

[display: none]

display: none 적용
display: none 적용

위의 이미지는 display: none의 적용 전, 후를 나타낸 것으로 2번 박스에 display: none를 적용했을 경우 2번 박스의 이미지도 사라지고 공간도 사라져 밑에 있던 3번 박스가 2번 박스 자리를 차지하게 된다.   

 

[visibility:hidden]

visibility:hidden 적용
visibility:hidden 적용

위의 이미지는 visibility:hidden의 적용 전, 후를 나타낸 것으로 2번 박스에 visibility:hidden를 적용했을 경우 2번 박스의 이미지가 사라져 눈에 보이지 않게 되지만 2번 박스의 공간은 그대로 차지하고 있어  박스들의 위치 변동이 없는 것을 확인할 수 있다. 

댓글