728x90
CSS 요소 숨기기
CSS 설정으로 요소들을 숨길 수 있습니다. 오늘은 요소 숨기는 방법 다섯 가지에 대해 알아보겠습니다.
01. display : none;
화면상에서 해당 콘텐츠가 안 보이게 되면서 해당 콘텐츠가 가지고 있던 영역 또한 사라지게 됩니다. 애니메이션도 불가하며, 스크린리더기에서 내용을 읽지 못합니다.
.box {
display: none;
}
02. opacity : 0;
요소의 불투명도를 설정합니다. 불투명도는 요소 뒤쪽 콘텐츠가 숨겨지는 정도로, 투명도의 반대입니다. 애니메이션 작동 가능하며, 영역도 남아있습니다.
스크린리더기에서 내용을 읽을 수 있습니다.
.box {
opacity : 0;
}
03. visibility : hidden;
문서의 레이아웃을 변경하지 않고 요소를 숨깁니다. 애니메이션은 작동하며 국내 스크린리더기에서는 읽을 수 있으나, 국외 스크린리더기에서는 내용을 읽지 못합니다.
.box {
visibility : hidden;
}
04. transform: scale(0);
transform의 scale로 요소를 확대하거나 축소할 수 있습니다. 애니메이션은 가능하지만 영역은 사라집니다.
.box {
transform: scale(0);
}
05. width: 0; height: 0;
높이와 너비를 없애 영역에서 사라지게 합니다. 이떄, 애니메이션도 불가능합니다.
.box {
width: 0;
height: 0;
}
728x90
반응형
'CSS' 카테고리의 다른 글
[CSS]애니메이션02 (5) | 2022.08.29 |
---|---|
[CSS]애니메이션01 (4) | 2022.08.29 |
[CSS]색상 표현 방법 (4) | 2022.08.23 |
[CSS]단위 (4) | 2022.08.23 |
[CSS]이미지 스프라이트 / IR 효과 / 백그라운드 표현 (7) | 2022.08.20 |
댓글