国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 網頁設計 > 正文

css 樣式加載的優先級使用經驗分享

2024-08-30 08:35:28
字體:
來源:轉載
供稿:網友
昨天項目開發過程中,遇到一個樣式加載優先級的問題。

定義了class,在頁面最初加載的過程中是被識別出來了,當加載完畢后的一瞬間,樣式像被重寫了一樣,定義好的margin-bottom不起作用了。控件因為沒有這個樣式就擠在了一起。

測試中FF和Chrome都是可以的,IE8有問題,但是用IE developer工具是可以看到這個margin-bottom被識別出來了,也沒有被重定義。

問題比較怪異。

這個頁面不是普通的結構,頁面內容是異步生成的,而不是之前已經寫好各種元素的普通頁面。至于在加載完的一瞬間是被什么給重定義了還沒有找到原因。現象是其中的擠在一起的表單元素隨便點擊一個,它所在的模塊的所有表單都會加載margin-bottom樣式,就不會再擠在一起。或者用IE developer工具,先把margin-bottom前面的勾點擊為不選,然后再點擊選中,這樣頁面上所有沒有識別margin-bottom的表單元素都會正常加載這個樣式。

但這肯定不是解決問題的辦法,不能讓客戶看到這個問題,UI是最能打動用戶的部分,也是最容易激怒用戶的部分。

隨后試了幾種方法,專門寫一個樣式定義margin-bottom,而不是隨著別的定義一起,不行;

加!important這種優先級很高的辦法也不行;

直接寫style優先級還不如!important,并且代碼冗余太多,弊端更多,不行;

然后試了一個方法,script的方法,可行,代碼如下:

復制代碼
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淄博市| 神木县| 东乌珠穆沁旗| 罗山县| 丰城市| 博白县| 阳朔县| 中牟县| 司法| 宝丰县| 安平县| 垫江县| 海南省| 方城县| 迭部县| 营口市| 邹平县| 南雄市| 哈巴河县| 德保县| 衢州市| 榆社县| 岑巩县| 徐闻县| 松阳县| 盐池县| 新蔡县| 马龙县| 兴化市| 贵定县| 临泉县| 云安县| 长岭县| 宁南县| 霍州市| 崇义县| 怀远县| 盐池县| 崇州市| 双柏县| 伊宁市|