HTML 콘텐츠 숨김

WBOY
WBOY원래의
2023-05-21 12:14:081372검색

HTML 콘텐츠 숨기기: CSS 표시 속성 및 JavaScript classList 속성

HTML에서 콘텐츠 숨기기는 CSS 표시 속성, 가시성 속성 및 불투명도 속성 사용, JavaScript classList 속성 및 스타일 속성 사용 등을 포함한 다양한 기술을 통해 달성할 수 있습니다. 이번 글에서는 CSS의 display 속성과 JavaScript의 classList 속성을 사용하여 HTML의 내용을 숨기는 방법을 소개하겠습니다.

1. CSS의 표시 속성을 사용하여 HTML 콘텐츠를 숨깁니다.

CSS의 표시 속성은 페이지에 요소가 표시되는 방식을 제어할 수 있습니다. 일반적으로 사용되는 표시 속성 값에는 block, inline, inline-block, table, none 등이 있습니다. 그 중 none 값은 요소가 페이지에서 완전히 제거된다는 의미, 즉 페이지의 공간을 차지하지 않는다는 의미이다.

다음은 CSS의 표시 속성을 사용하여 콘텐츠를 숨기는 예입니다.

<div id="myDiv">这是一个要隐藏的文本。</div>

div 요소에 숨겨지도록 텍스트를 래핑하고 이 div 요소에 CSS 속성을 설정합니다.

#myDiv {
    display: none;
}

이렇게 하면 텍스트가 숨겨지고 더 이상 페이지에 표시되지 않습니다.

HTML 요소를 숨기기 위해 display:none 속성을 사용하면 해당 요소가 완전히 제거되어 페이지 공간을 차지하지 않는다는 점에 유의해야 합니다. 요소를 숨겨야 하지만 여전히 공간을 차지하는 경우 visible:hidden 속성 또는 opacity:0 속성을 사용할 수 있습니다.

2. JavaScript의 classList 속성을 사용하여 HTML 콘텐츠를 숨깁니다.

JavaScript는 DOM 작업을 통해 HTML 요소를 숨길 수 있습니다. 그 중 classList 속성을 이용하면 해당 요소의 class 속성을 얻거나 수정할 수 있다. 클래스 속성은 공백으로 구분된 하나 이상의 클래스 이름을 포함하는 문자열입니다. classList 속성을 사용하면 요소의 클래스 이름을 쉽게 추가, 삭제 및 전환할 수 있습니다.

다음은 JavaScript의 classList 속성을 사용하여 HTML 콘텐츠를 숨기는 예입니다.

<div id="myDiv">这是一个要隐藏的文本。</div>

div 요소에 숨겨질 텍스트를 래핑하고 이 div 요소에 숨겨진 새 CSS 클래스 이름을 추가합니다.

#myDiv {
    display: block;
}
.hidden {
    display: none;
}
var myDiv = document.getElementById("myDiv");
myDiv.classList.add("hidden");

이런 식으로 을 클릭하면 텍스트가 숨겨지고 더 이상 페이지에 표시되지 않습니다. 텍스트를 다시 표시해야 하는 경우 아래와 같이 요소의 CSS 클래스 이름을 숨겨진 클래스 이름을 포함하지 않는 클래스 이름으로 수정하기만 하면 됩니다.

myDiv.classList.remove("hidden");

이렇게 하면 요소의 표시 속성 값이 재설정됩니다. 기본값으로 설정합니다(이전과 마찬가지로 설정하지 않으면 차단됩니다).

3. 결론

HTML 콘텐츠 숨기기는 웹 개발에서 일반적으로 사용되는 기술입니다. 이 기사에서는 CSS 표시 속성과 JavaScript classList 속성을 사용하여 HTML 콘텐츠를 숨기는 방법을 소개합니다. CSS의 표시 속성은 요소를 쉽게 숨길 수 있지만 숨겨진 요소는 완전히 제거되는 반면 JavaScript의 classList 속성은 요소를 동적으로 숨기고 표시할 수 있으므로 더 유연합니다. 실제 적용에서는 실제 상황에 따라 다양한 기술을 선택할 수 있습니다.

위 내용은 HTML 콘텐츠 숨김의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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