css隱藏標籤的方法:1、使用Opacity屬性隱藏標籤不可見;2、使用Display屬性隱藏元素;3、透過Visibility屬性隱藏標籤;4、使用Clip-path屬性實作隱藏即可。
本文操作環境:windows7系統、HTML5&&CSS3版、Dell G3電腦。
用 CSS 隱藏頁面元素有許多種方法。
你可以將 opacity 設為 0、將 visibility 設為 hidden、將 display 設為 none 或將 position 設為 absolute 然後將位置設為不可見區域。
但是每個方法之前是存在著細微的不同,這些不同決定了在一個特定的場合下使用哪一個方法。下面我的這篇文章就給大家解說一下他們之間的區別吧,讓大家能根據場合來選擇適合的方式.
第一種方法,使用Opacity屬性
#該屬性的意思是檢索或設定物件的不透明度當他的透明度為0的時候,視覺上它是消失了,但是他依然佔據著那個位置,並對網頁的佈局起作用。它也將響應用戶互動。添加了該屬性的元素,它的背景和元素內容也是會跟著變化的.我們可以利用他的這一特性製作一些很棒的動畫效果,我這邊製作的一個簡單的小效果,代碼如下:
注意:此屬性是相容IE9以上的瀏覽器,IE8 以及更早的版本支援替代的filter 屬性,例如: filter:Alpha(opacity=50)。
第二種方法,使用Display屬性
該屬性才是真正意義上的隱藏元素,當元素的display屬性為none時,該元素就會從視覺中消失,並且連盒模型也不生成.也不會在頁面佔據任何位置,不但如此,就連它的子元素也會一同從盒子模型中消失。給他和它的子元素添加的任何動畫效果互動效果都會不起作用。 jq中的show(),hide(),toggle()方法就是透過改變display的值來實現變化效果的。
【建議學習:css影片教學】
#第三種方法,使用Visibility屬性
該屬性類似opacity屬性,該屬性值為hidden的時候,元素將會隱藏,也會佔據自己的位置,並對網頁的佈局起作用,與opacity 唯一不同的是它不會響應任何用戶交互。此外,元素在讀取螢幕軟體中也會被隱藏。這個屬性也能夠實現動畫效果,只要它的初始和結束狀態不一樣。這確保了visibility 狀態切換之間的過渡動畫可以是時間平滑的
#注意:1.任何的版本的Internet Explorer (包括IE8)都不支援"inherit " 和"collapse" 屬性值。
2.如果一個元素的 visibility 被設定為 hidden,但是想要顯示它的子元素,只要為想要顯示的子元素加上visibility:visible;就可以了。試試 hover 在隱藏元素上,不要 hover 在 p 標籤裡的數字上,你會發現你的滑鼠遊標沒有變成手指頭的樣子。此時,你點擊滑鼠,你的 click 事件也不會被觸發。而在
標籤仍可擷取所有的滑鼠事件。一旦你的滑鼠移動到文字上,
第四種方法,使用Clip-path屬性
該屬性很少見,該屬性是透過裁剪的方法實現隱藏的。被隱藏的內容依然佔據著那個位置,它周圍的元素的行為就如同它可見時一樣。記住使用者互動例如滑鼠懸停或點擊在剪裁區域之外也不可能生效。此外,這個屬性能夠使用各種過渡動畫來實現不同的效果。
注意:clip-path之所以沒有很普及,是因為其瀏覽器相容問題。在IE中是完全不支援的,所以,建議用的時候一定要加上核心前綴。
注意:clip-path之所以沒有很普及,是因為其瀏覽器相容問題。在IE中是完全不支援的,所以,建議用的時候一定要加上核心前綴。
第五種方法,使用Position屬性
該屬性的意義就是把元素脫離文件流移出視覺區域,添加該屬性後既不會影響佈局,又能讓元素保持可以操作。套用該屬性後,主要是透過控制方向(top,left,right,bottom),達到一定的值,離開目前可是頁面。
注意:你得避免使用這個方法去隱藏任何可以獲得焦點的元素,因為如果那麼做,當使用者讓那個元素獲得焦點時,會導致一個不可預料的焦點切換。這個方法在建立自訂複選框和單選按鈕時經常被使用。
結論:
這裡介紹了5中方法,每種方法之間都是存在區別的,到底要用哪一種的話,就要視情況而定
以上是css怎麼隱藏標籤的詳細內容。更多資訊請關注PHP中文網其他相關文章!

重構自己的代碼看起來是什麼樣的?約翰·瑞亞(John Rhea)挑選了他寫的一個舊的CSS動畫,並介紹了優化它的思維過程。

CSSanimationsarenotinherentlyhardbutrequirepracticeandunderstandingofCSSpropertiesandtimingfunctions.1)Startwithsimpleanimationslikescalingabuttononhoverusingkeyframes.2)Useeasingfunctionslikecubic-bezierfornaturaleffects,suchasabounceanimation.3)For

@keyframesispopularduetoitsversatoryand and powerincreatingsmoothcsssanimations.keytricksinclude:1)definingsmoothtransitionsbetnestates,2)使用AnimatingMultatingMultationMultationProperPertiessimultane,3)使用使用4)使用BombingeNtibalibility,4)使用CombanningWiThjavoFofofofoftofofo

CSSCOUNTERSAREDOMANAGEAUTOMANAMBERINGINWEBDESIGNS.1)他們可以使用forterablesofcontents,ListItems,and customnumbering.2)AdvancedsincludenestednumberingSystems.3)挑戰挑戰InclassINCludeBrowsEccerCerceribaliblesibility andperformiballibility andperformissises.4)創造性

使用滾動陰影,尤其是對於移動設備,是克里斯以前涵蓋的一個微妙的UX。傑夫(Geoff)涵蓋了一種使用動畫限制屬性的新方法。這是另一種方式。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

VSCode Windows 64位元 下載
微軟推出的免費、功能強大的一款IDE編輯器

SublimeText3漢化版
中文版,非常好用

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

禪工作室 13.0.1
強大的PHP整合開發環境

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