首頁  >  文章  >  web前端  >  css中關於display:none的使用注意事項分享

css中關於display:none的使用注意事項分享

黄舟
黄舟原創
2017-07-24 09:41:082025瀏覽

web頁面前台編碼時常用到display:none樣式,平常使用時發現有幾點特徵需要注意

#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隱藏元素且讓出所佔頁面空間。

以上是css中關於display:none的使用注意事項分享的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn