在CSS中,讓元素隱藏(指螢幕範圍內肉眼不可見)的方法很多,有的佔據空間,有的不佔據空間;有的可以回應點擊,有的不能回應點擊。那麼這些css方式是怎麼實現隱藏元素的,之間又有什麼差別。本章跟大家介紹css如何隱藏頁面元素? css隱藏元素的四種實作方法以及之間的差異(程式碼實例)。有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。
一、css隱藏元素的四個實作
1. visibility: hidden,設定元素隱藏
程式碼實例:
<!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>
效果圖:
visibility屬性規定元素是否可見。將它的值設為 hidden 只能從視覺上隱藏元素,而被隱藏的元素本身依然佔據它自己的位置並對我們的網頁佈局起作用。
2. opacity: 0,設定元素隱藏
#程式碼實例:
<!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>
效果圖:
<!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>效果圖:
##display屬性依照詞義真正隱藏元素。將 display 屬性設為 none 確保元素不可見且連盒模型也不產生。使用這個屬性,被隱藏的元素不佔據任何空間。不僅如此,一旦 display 設為 none 任何對該元素直接打使用者互動操作都不可能生效。
4. position: absolute,設定元素隱藏
程式碼實作:
<!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>
效果圖:
position : absolute,設定元素隱藏的
。
二、區別1、visibility:hidden
元素會被隱藏,但是不會消失,依然佔據空間,隱藏後不會改變html原有樣式; 會被子孫繼承,子孫也可以透過顯示的設定visibility: visible;來反隱藏;
不會觸發該元素已經綁定的事件, 動態修改此屬性會造成重繪。
2、opacity:0
會被子元素繼承,且子元素並不能透過opacity=1,進行反隱藏;
opacity:0的元素仍能觸發已綁定的事件。
3、display:none
不會被子孫繼承,但是其子孫是不會顯示的,畢竟都一起被隱藏了。
4、position: absolute
position: absolute,透過將元素的 top 和 left 設定成足夠大的負數,使它在螢幕上不可見, 具有動態互動效果。
以上是css如何隱藏頁面元素? css 隱藏元素的四種實作方法以及之間的差異(程式碼實例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

Wufoo一直在集成方面非常出色。他們與特定應用程序(例如廣告系列顯示器,MailChimp和Typekit)進行集成,但他們也

Netlify發明了Jamstack一詞,這不是一個大秘密。雖然可以在不使用Netlify的情況下擁抱jamstack,但值得注意的是Netlify在

Gatsby和WordPress是一個有趣的組合。一方面,這很有意義。蓋茨比可以從任何地方吸收數據,而WordPress具有


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

MantisBT
Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

Dreamweaver Mac版
視覺化網頁開發工具