css不佔位隱藏元素的方法:1、使用display屬性,為元素加上「display:none;」樣式即可。 2.使用position絕對定位,為元素加上「position:absolute;top:-9999px;」樣式即可。
本教學操作環境: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>
效果圖:
#方法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怎麼不佔位隱藏元素的詳細內容。更多資訊請關注PHP中文網其他相關文章!