亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
首頁 > web前端 > css教程 > 正文

css如何隱藏頁面元素?css 隱藏元素的四種實現(xiàn)方法以及之間的區(qū)別(代碼實例)

青燈夜游
發(fā)布: 2018-09-13 10:17:59
原創(chuàng)
3344人瀏覽過

css中,讓元素隱藏(指屏幕范圍內(nèi)肉眼不可見)的方法很多,有的占據(jù)空間,有的不占據(jù)空間;有的可以響應(yīng)點擊,有的不能響應(yīng)點擊。那么這些css方式是怎樣實現(xiàn)隱藏元素的,之間又有什么區(qū)別。本章給大家介紹css如何隱藏頁面元素?css隱藏元素的四種實現(xiàn)方法以及之間的區(qū)別(代碼實例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

一、css隱藏元素的四種實現(xiàn)

1. visibility: hidden,設(shè)置元素隱藏

代碼實例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素隱藏--visibility: hidden</title>
		<style>
			.demo{
				width: 800px;
				height: 200px;
				margin: 50px auto;
			}
			span{
				visibility: hidden;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>元素隱藏1--visibility: hidden,元素隱藏2--visibility: hidden,元素隱藏3--visibility: hidden</p>
			<p>元素隱藏1--visibility: hidden,<span>元素隱藏2--visibility: hidden</span>,元素隱藏3--visibility: hidden</p>
		</div>
	</body>
</html>
登錄后復(fù)制

效果圖:

立即學(xué)習(xí)前端免費學(xué)習(xí)筆記(深入)”;

騰訊云AI代碼助手
騰訊云AI代碼助手

基于混元代碼大模型的AI輔助編碼工具

騰訊云AI代碼助手98
查看詳情 騰訊云AI代碼助手

2.jpg

?visibility屬性規(guī)定元素是否可見。將它的值設(shè)為?hidden?只能從視覺上隱藏元素,被隱藏的元素本身依然占據(jù)它自己的位置并對我們的網(wǎng)頁布局起作用。

2. opacity: 0,設(shè)置元素隱藏

代碼實例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素隱藏--opacity: 0</title>
		<style>
			.demo{
				width: 800px;
				height: 200px;
				margin: 50px auto;
			}
			span{
				opacity: 0;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>元素隱藏1--opacity: 0,元素隱藏2--opacity: 0,元素隱藏3--opacity: 0</p>
			<p>元素隱藏1--opacity: 0,<span>元素隱藏2--opacity: 0</span>,元素隱藏3--opacity: 0</p>
		</div>
	</body>
</html>
登錄后復(fù)制

效果圖:

立即學(xué)習(xí)前端免費學(xué)習(xí)筆記(深入)”;

3.jpg

opacity?屬性的意思是設(shè)置一個元素的透明度。它不是為改變元素的邊界框(bounding box)而設(shè)計的。這意味著將?opacity?設(shè)為?0?只能從視覺上隱藏元素。而元素本身依然占據(jù)它自己的位置并對網(wǎng)頁的布局起作用。這和上面的visibility: hidden 相似。

3. display:none,設(shè)置元素隱藏

代碼實例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素隱藏--display:none</title>
		<style>
			.demo{
				width: 800px;
				height: 200px;
				margin: 50px auto;
			}
			span{
				opacity: 0;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<p>元素隱藏--display:none,元素隱藏--display:none,元素隱藏--display:none</p>
			<p>元素隱藏--display:none,<span>元素隱藏--display:none</span>,元素隱藏--display:none</p>
		</div>
	</body>
</html>
登錄后復(fù)制

效果圖:

立即學(xué)習(xí)前端免費學(xué)習(xí)筆記(深入)”;

1.jpg

display?屬性依照詞義真正隱藏元素。將?display?屬性設(shè)為?none?確保元素不可見并且連盒模型也不生成。使用這個屬性,被隱藏的元素不占據(jù)任何空間。不僅如此,一旦?display?設(shè)為?none?任何對該元素直接打用戶交互操作都不可能生效。

4. position: absolute,設(shè)置元素隱藏

代碼實現(xiàn):

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>元素隱藏--position: absolute</title>
		<style>
			.demo{
				width: 800px;
				height: 200px;
				margin: 50px auto;
			}
			span{
				position: absolute;
				top: -9999px;
   				left: -9999px;
			}
		</style>
	</head>
	<body>
		<div class="demo">
		<p>元素隱藏1--position: absolute,元素隱藏2--position: absolute,元素隱藏3--position: absolute</p>
		<p>元素隱藏1--position: absolute,<span>元素隱藏2--position: absolute</span>,元素隱藏3--position: absolute</p>
		</div>
	</body>
</html>
登錄后復(fù)制

效果圖:

立即學(xué)習(xí)前端免費學(xué)習(xí)筆記(深入)”;

4.jpg

position: absolute,設(shè)置元素隱藏的主要原理是通過將元素的?top?和?left?設(shè)置成足夠大的負數(shù),使它在屏幕上不可見

二、區(qū)別

1、visibility:hidden
? ?元素會被隱藏,但是不會消失,依然占據(jù)空間,隱藏后不會改變html原有樣式;?
? ?會被子孫繼承,子孫也可以通過顯示的設(shè)置visibility: visible;來反隱藏;?
? ?不會觸發(fā)該元素已經(jīng)綁定的事件,?動態(tài)修改此屬性會引起重繪。?

2、opacity:0
? ?只是透明度為100%,元素隱藏,依然占據(jù)空間,隱藏后不會改變html原有樣式;?
? ?會被子元素繼承,且子元素并不能通過opacity=1,進行反隱藏;
? ?opacity:0的元素依然能觸發(fā)已經(jīng)綁定的事件。?

3、display:none
? ?不占據(jù)空間,把元素隱藏起來,所以動態(tài)改變此屬性時會引起重排(改變頁面布局),可以理解成在頁面中把該元素刪除掉一樣;
? ?不會被子孫繼承,但是其子孫是不會顯示的,畢竟都一起被隱藏了。?

4、position: absolute

? ? position: absolute,通過將元素的?top?和?left?設(shè)置成足夠大的負數(shù),使它在屏幕上不可見, 具有動態(tài)交互效果。

以上就是css如何隱藏頁面元素?css 隱藏元素的四種實現(xiàn)方法以及之間的區(qū)別(代碼實例)的詳細內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!

相關(guān)標(biāo)簽:
最佳 Windows 性能的頂級免費優(yōu)化軟件
最佳 Windows 性能的頂級免費優(yōu)化軟件

每個人都需要一臺速度更快、更穩(wěn)定的 PC。隨著時間的推移,垃圾文件、舊注冊表數(shù)據(jù)和不必要的后臺進程會占用資源并降低性能。幸運的是,許多工具可以讓 Windows 保持平穩(wěn)運行。

下載
來源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻,版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請聯(lián)系admin@php.cn
最新問題
開源免費商場系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長!
關(guān)注服務(wù)號 技術(shù)交流群
PHP中文網(wǎng)訂閱號
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號