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中文網其他相關文章!