데브로그

프로그래밍 팁 그리고 프로그램 사용 방법 등을 공유 합니다.

CSS3

웹사이트에서 특정요소를 안보이게 하는 방법

안녕하세요.

이번 시간에는 웹사이트에서 어떤 특정요소를 안보이게 하는 방법에 대해서 알아보겠습니다.

.

웹사이트에서 특정요소를 안보이게 하는 방법에는 여러가지가 있습니다.

.

display: none

.hide {
  display: none;
}

.

웹사이트에 존재하지 않는 요소처럼 만든다.

Visible to screenreader – X

Occupy space – X

Capture keyboard events – X

Capure mouse events – X

Animatable – X


visibility: hidden

.hide {
  visibility: hidden
}

.

특정 요소가 안보이게 변경되지만 요소가 있던 공간을 차지하며 어떤것도 할 수 없다.

Visible to screenreader – X

Occupy space – O

Capture keyboard events – X

Capure mouse events – X

Animatable – X


opacity: 0

.hide {
  opacity: 0
}

.

특정 요소가 안보이게 변경되지만 있던 공간을 차지하며 해당 요소를 가지고 무엇이든 할 수 있다.

Visible to screenreader – O

Occupy space – O

Capture keyboard events – O

Capure mouse events – O

Animatable – O


transform: scale(0)

.hide {
  transform: scale(0)
}

.

특정 요소가 안보이게 되지만 있던 공간을 차지하며 마우스 이벤트를 제외한 모든 것을 할 수 있다.

Visible to screenreader – O

Occupy space – O

Capture keyboard events – O

Capure mouse events – X

Animatable – O


transform: translateX(-9999px)

.hide {
  transform: translateX(-9999px)
}

.

특정 요소가 안보이게 되지만 있던 공간을 차지하며 마우스 이벤트를 제외한 모든 것을 할 수 있다.

Visible to screenreader – O

Occupy space – O

Capture keyboard events – O

Capure mouse events – X

Animatable – O


clip-path: circle(0)

.hide {
  clip-path: circle(0)
}

.

특정 요소가 안보이게 되지만 있던 공간을 차지하며 마우스 이벤트를 제외한 모든 것을 할 수 있다.

Visible to screenreader – O

Occupy space – O

Capture keyboard events – O

Capure mouse events – X

Animatable – O


position: absolute; left: -9999px

.hide {
  position: absolute;
  left: -9999px
}

.

특정 요소가 있던 공간이 없어지고 마우스 이벤트를 제외한 모든 것을 할 수 있다.

Visible to screenreader – O

Occupy space – X

Capture keyboard events – O

Capure mouse events – X

Animatable – O

.

.

.

이렇게 웹사이트에서 어떤 특정요소를 안보이게 하는 방법에 대해서 알아봤습니다.

감사합니다.

Leave a Reply