[css] CSS 가시성과 시각적 요소의 계층 구조

CSS는 웹페이지에서 요소들의 시각적인 모습과 배치를 정의하는 스타일 시트 언어입니다. 이는 요소들의 가시성과 시각적 요소를 우리가 원하는 대로 정의할 수 있게 해줍니다.

CSS 가시성

CSS의 visibility 속성은 요소의 가시성을 조절하는 데 사용됩니다. visibility: hidden;으로 설정하면 해당 요소는 그 자리를 유지하면서 화면에서 사라지게 됩니다. 반면에 visibility: visible;로 설정하면 다시 해당 요소를 화면에 보이게 할 수 있습니다.

.hidden-element {
  visibility: hidden;
}

시각적 요소의 계층 구조

CSS의 z-index 속성은 요소들의 쌓이는 순서를 정의하는 데 사용됩니다. 이 속성을 이용하여 요소들을 적절히 쌓을 수 있어야 원하는 디자인을 만들어낼 수 있습니다. 값이 높을수록 높은 계층에 위치하게 됩니다.

.higher-layer {
  z-index: 999;
}

.lower-layer {
  z-index: 1;
}

이와 같이, CSS를 이용하여 요소의 가시성과 시각적 요소의 계층 구조를 적절히 조절할 수 있습니다. 이를 통해 웹페이지의 디자인과 사용자 경험을 향상시킬 수 있습니다.

참고 자료