>  기사  >  웹 프론트엔드  >  CSS에서 공간을 차지하지 않고 요소를 숨기는 방법

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법

青灯夜游
青灯夜游원래의
2021-05-04 09:34:578147검색

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법: 1. 표시 속성을 사용하고 요소에 "display:none;" 스타일을 추가합니다. 2. 위치 절대 위치 지정을 사용하고 요소에 "position:absolute;top:-9999px;" 스타일을 추가합니다.

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법

이 튜토리얼의 운영 환경: Windows7 시스템, CSS3&&HTML5 버전, Dell G3 컴퓨터.

1. 공간을 차지하지 않고 요소를 숨기려면 display:none을 사용하세요.

display:none은 공간을 차지하지 않고 요소를 숨길 수 있으므로 이 속성을 동적으로 변경하면 재배열(페이지 레이아웃 변경)이 발생합니다. 이는 페이지에서 요소를 삭제하는 것으로 이해될 수 있습니다. 이는 하위 항목에 상속되지 않지만 결국 해당 항목은 모두 함께 숨겨지지 않습니다. display:none可以不占据空间,把元素隐藏起来,所以动态改变此属性时会引起重排(改变页面布局),可以理解成在页面中把该元素删除掉一样;不会被子孙继承,但是其子孙是不会显示的,毕竟都一起被隐藏了。

示例:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>不占位隐藏元素--display:none</title>
        <style>
            .display{
                display:none;
            }
        </style>
    </head>
    <body>
        <div>正常显示元素</div>
        <div class="display">隐藏元素</div>
        <div>正常显示元素</div>

    </body>
</html>

效果图:

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법

方法2:使用position: absolute;top: -9999px;예:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>不占位隐藏元素--position: absolute</title>
		<style>
			.position {
				position: absolute;
				top: -9999px;
			}
		</style>
	</head>

	<body>
		<div>正常显示元素</div>
		<div class="position">隐藏元素</div>
		<div>正常显示元素</div>

	</body>

</html>

렌더링:

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법


방법 2: position:absolute;top: -9999px;를 사용하여 position

CSS에서 공간을 차지하지 않고 요소를 숨기는 방법

position:absolute 요소를 차지하지 않고 요소를 숨깁니다. 요소의 상단을 충분히 큰 음수로 설정하면 화면에서 보이지 않게 됩니다.

예: rrreee

렌더링: 🎜🎜🎜🎜🎜🎜(동영상 공유 학습: 🎜css 동영상 튜토리얼🎜)🎜

위 내용은 CSS에서 공간을 차지하지 않고 요소를 숨기는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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