首頁 >web前端 >css教學 >css怎麼不佔位隱藏元素

css怎麼不佔位隱藏元素

青灯夜游
青灯夜游原創
2021-05-04 09:34:578195瀏覽

css不佔位隱藏元素的方法:1、使用display屬性,為元素加上「display:none;」樣式即可。 2.使用position絕對定位,為元素加上「position:absolute;top:-9999px;」樣式即可。

css怎麼不佔位隱藏元素

本教學操作環境:windows7系統、CSS3&&HTML5版、Dell G3電腦。

1、使用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;不佔位隱藏元素

position: absolute,設定元素隱藏的主要原理是透過將元素的top設定成足夠大的負數,使它在螢幕上不可見。

範例:

<!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怎麼不佔位隱藏元素

#(學習影片分享:css影片教學

以上是css怎麼不佔位隱藏元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn