我有一個div,該div包含文本。使用CSS隱藏div的網頁
<div style='visibility:hidden;' id='emailid'>$email</div>
可見性屬性執行隱藏所包含文本的工作。問題是,如果div內容未被隱藏,則應該顯示div內容的網頁佔用空間(作爲空白空白)
我該如何防止這種情況發生?如何讓div不顯示任何空格,如上面的代碼所做的那樣。
我有一個div,該div包含文本。使用CSS隱藏div的網頁
<div style='visibility:hidden;' id='emailid'>$email</div>
可見性屬性執行隱藏所包含文本的工作。問題是,如果div內容未被隱藏,則應該顯示div內容的網頁佔用空間(作爲空白空白)
我該如何防止這種情況發生?如何讓div不顯示任何空格,如上面的代碼所做的那樣。
您應該在您的CSS代碼中使用display:none;
,以從顯示的頁面完整地隱藏div。
你的代碼將變更爲CSS線,
<div style='display:none;' id='emailid'>$email</div>
使用visibility:hidden;
只會阻止在div被顯示在頁面上。它仍然會離開div存在的空間。
您可以瞭解更多關於CSS display屬性here
.myclass {
display: none;
}
嘗試設置display: none;
隱藏和設置display: block;
顯現。
如果您嘗試使用visibility: hidden;
隱藏鏈接,則表示該標記不可見,但會在頁面上爲其分配空間。
如果這沒有幫助,請發佈您的代碼以獲取更多詳細信息。
display:none將不會在頁面中出現並且不佔用任何空間。
可見性:隱藏隱藏一個元素,但它仍然佔用與以前相同的空間。該元素將被隱藏,但仍會影響佈局。
visibility:hidden的保留空間,而顯示:沒有不保留空間
<div style='display:none;' id='emailid'>$email</div>
#emailid{
display:none;
}
顯示:無意味着它不會佔用空間
使用display:none
CSS屬性;
感謝思魯提的幫助 – Mat
高興它幫助。快樂編碼! 如果它對你有幫助,你能否接受它作爲答案,以便它可以幫助其他人面對同樣的問題。 –
當然可以。根據StackOverflow,我必須等待幾分鐘才能接受答案。 – Mat