2017-04-04 54 views
0

我看到了類似的主題,但有沒有提到的解決方案的制定。 我更新了我的prestashop的global.css,但更改沒有啓用。爲什麼? 雖然,檢查元素時可以看到變化。 (看img) Screenshot有什麼問題?更改CSS犯規纔會顯示

+1

不好意思問,但,你刷新緩存我的後臺,並在Web瀏覽器刷新緩存? –

+0

那些劃掉的變化和當前的規則實際上鍊接到它們被定義爲的文件,因此可能值得調查發生了什麼。看起來有一些縮小,合併和緩存在那裏,所以你可能需要清除緩存。 – apokryfos

回答

3

交叉出來的css規則是規則被更高優先級的另一個規則覆蓋的結果。在你的情況下,這些規則似乎在其選擇器中具有相同的特性,因此我們可以得出結論,重寫規則必須已根據所需的規則重新聲明。

在你的代碼中尋找一個可能包含兩次css的地方。

+0

感謝您的解釋。 – liudasbarcauskas

0

邁克爾Arrison是正確的,你要的規則融合在一起。 但是,如果你不能爲#article-heading合併這兩個屬性,可以#article-heading前添加關鍵body。這樣body #article-heading的屬性將具有更高的優先級。

0

in Advanced Preferences> Performance> CCC(COMBINE,COMPRESS和CACHE),您是否嘗試禁用「Smart Cache for Css」?

從您的屏幕截圖中我可以看到有一個縮小的CSS文件(letter_and_numbers.css)。如果你的代碼在global.css中,當你檢查它時,它應該可以在global.css文件中看到。

如果你已經禁用了高級參數中的「智能緩存CSS」,它仍然無法正常工作,也許你正在使用像Cloudflare或類似的服務?

Cloudflare例如有一個內置的緩存和縮小CSS的選項,所以即使您在Prestashop中關閉它,您也需要在那裏關閉它。