首頁 > web前端 > css教學 > 主體

css display:none使用注意事項小結_經驗交流

WBOY
發布: 2016-05-16 12:04:38
原創
2121 人瀏覽過

1.如果在樣式檔案或頁面檔案程式碼中直接用display:none對元素進行了隱藏,載入頁面後,在沒有透過js設定樣式使元素顯示的前提下,使用js程式碼會無法正確取得該元素的有些屬性,如offSetTop,offSetLeft等,傳回的值會為0,透過js設定style.display讓元素顯示後才能正確取得這些值。

2、使用display:none隱藏的元素不會被百度等搜尋網站檢索,會影響到網站的SEO,某些情況下可以使用left:-100000px來達到相同效果。

3.如果是透過樣式檔案或方式來設定元素的display:none樣式,用js設定style.display=""並不能使元素顯示,可以使用block或inline等值來代替。透過style="display:none"直接在元素上進行的設定不會有這個問題

4、有些情況下可以使用style.visibility來代替style.display,但要注意的是style.visibility隱藏元素時會保留元素在頁面上所佔的空間,而style.display隱藏元素且讓出所佔頁面空間。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板