簡體   English   中英

父樣式表覆蓋了WordPress子主題樣式

[英]WordPress child theme style overridden by parent stylesheet

我遵循官方和非官方指南,但是我似乎無法在兒童主題中獲得某些樣式來覆蓋其父母樣式。

對我來說,目前唯一的解決方案是直接修改主樣式表,這很煩人,因為每次更新該主題時,樣式表都會被覆蓋。

我知道子表格的工作方式是我設置的某些樣式確實可以顯示。

我正在使用的主題是帶有自定義子主題的二十十三歲。 我只有默認的WP插件處於活動狀態。 WordPress核心,主題和插件是最新的。

在Chrome和Firefox中,我都能看到樣式,我猜只是被忽略了。

我正在嘗試更改頁腳的背景色,嘗試了多個選擇器(ID,類,父子項,元素...

我所監督的事情可能非常簡單,但我無法弄清楚。

提前致謝。

PS:對不起,如果我聽起來沮喪(我是,哈哈)

經過大量的反復試驗,我找到了解決問題的方法。

一位同學建議嘗試檢查元素時使用的選擇器(使用Opera,Firefox或Chrome瀏覽器),而不要使用主主題的style.css中使用的相同選擇器。

我覺得這很奇怪,因為子主題仍然應該覆蓋父主題的樣式,對嗎?

無論哪種方式,簡短的解決方案:使用比父代的style.css中的選擇器更具體的選擇器。

我有同樣的問題,這是由Chrome緩存CSS引起的。 我在父主題中重命名了style.css,並刷新了頁面,令我驚訝的是沒有任何變化。 使用F12檢查元素,樣式部分具有指向styles.css的鏈接(即使我已將其重命名),我也可以右鍵單擊並在新選項卡中打開styles.css。

Ctrl-F5快捷鍵清除緩存。 這樣做完全弄亂了我的頁面,因為現在它沒有讀取父style.css。 然后,我要做的就是將其重命名,並正確加載了它,但是還具有來自子style.css的正確條目。

您也許可以只按Ctrl-F5(所有重命名位只是為了迫使其不加載而進行的探索)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM