>  기사  >  웹 프론트엔드  >  CSS에서 요소를 숨기는 방법은 무엇입니까? CSS에서 요소를 숨기는 네 가지 일반적인 방법 소개

CSS에서 요소를 숨기는 방법은 무엇입니까? CSS에서 요소를 숨기는 네 가지 일반적인 방법 소개

不言
不言원래의
2018-09-14 13:38:0820713검색

웹 개발 과정에서 특정 요소를 숨기고 필요할 때만 표시해야 하는 경우가 많습니다. 그렇다면 CSS에서 요소를 숨기는 방법은 무엇일까요? 이 기사에서는 CSS에서 요소를 숨기는 방법을 소개합니다.

CSS를 사용하여 페이지 요소를 숨기는 방법에는 여러 가지가 있습니다. 불투명도를 0으로, 가시성을 숨김으로, 표시를 없음으로, 위치를 절대로 설정한 다음 위치를 보이지 않는 영역으로 설정할 수 있습니다. 페이지 요소를 숨기기 위한 이러한 CSS 속성의 특정 콘텐츠를 자세히 살펴보겠습니다.

Css 요소를 숨기는 방법 1: 불투명도 속성을 사용합니다.

불투명도 속성은 개체가 있을 때 개체의 불투명도를 검색하거나 설정하는 것을 의미합니다. 투명도가 0이면 시각적으로 사라지지만 여전히 그 위치를 차지하고 웹 페이지의 레이아웃에서 역할을 합니다. 또한 사용자 상호 작용에도 응답합니다. 불투명도 속성이 추가된 요소의 경우 배경과 요소 콘텐츠도 이에 따라 변경됩니다.

.hide {
  opacity: 0;
}

설명: 불투명도 속성을 사용하여 멋진 애니메이션 효과를 얻을 수 있습니다.

참고: 이 속성은 IE9 이상 브라우저와 호환되며 IE8 및 이전 버전은 filter:Alpha(opacity=50)와 같은 대체 필터 속성을 지원합니다.

Css 방법으로 요소 숨기기 2: 표시 속성 사용

표시 속성이 없으면 실제 숨겨진 요소입니다. 요소는 비전에서 사라지고 상자 모델도 생성되지 않습니다. 페이지의 어떤 위치도 차지하지 않을 뿐만 아니라 해당 하위 요소도 상자 모델에서 함께 사라집니다.

.hide {
   display: none;
}

참고: 여기에 추가된 애니메이션 효과와 상호 작용 및 해당 하위 요소는 작동하지 않습니다.

Css 메서드 3개 요소 숨기기: 가시성 속성 사용

가시성 속성은 속성 값이 숨겨져 있는 경우 불투명도 속성과 유사합니다. , 요소는 숨겨지고 자체 위치를 차지하며 웹 페이지의 레이아웃에 영향을 미칩니다. 불투명도와의 유일한 차이점은 사용자 상호 작용에 응답하지 않는다는 것입니다. 또한 화면 읽기 소프트웨어에서는 요소가 숨겨집니다.

.hide {
   visibility: hidden;
}

설명: 이 속성은 초기 상태와 종료 상태가 다른 한 애니메이션 효과를 얻을 수도 있습니다. 이를 통해 가시성 상태 전환 사이의 전환 애니메이션이 시간에 맞춰 원활하게 진행될 수 있습니다.

Css 방법으로 요소 4 숨기기: 위치 속성 사용

위치 속성의 의미는 요소를 문서 밖으로 이동하는 것입니다. 이 속성을 추가하면 레이아웃에 영향을 주지 않지만 요소가 계속 작동할 수 있습니다. 이 속성을 적용한 후 주로 방향(위, 왼쪽, 오른쪽, 아래)을 제어하여 특정 값에 도달하고 현재 페이지에서 나갈 수 있습니다.

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

참고: 포커스 가능한 요소를 숨기기 위해 이 방법을 사용하지 마세요. 그렇게 하면 사용자가 해당 요소에 포커스를 주면 예측할 수 없는 초점 스위치. 이 방법은 사용자 정의 체크박스와 라디오 버튼을 만들 때 자주 사용됩니다.

마지막으로: 위의 불투명도, 표시, 가시성, 위치의 네 가지 속성에 대한 자세한 내용은 css 매뉴얼을 참조하세요.

위 내용은 CSS에서 요소를 숨기는 방법은 무엇입니까? CSS에서 요소를 숨기는 네 가지 일반적인 방법 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.