2013-03-22 65 views
1

我已經通過短代碼將一個PHP腳本寫入WordPress頁面。是否有可能只使用PHP腳本中的自定義CSS文件,而不從WordPress主題繼承CSS元素?防止CSS繼承WordPress中包含的PHP腳本中的父級CSS

如果是,比如何?

+0

我們展示片斷你試過代碼。更清楚你想要達到什麼目的? – Rikesh 2013-03-22 11:41:46

回答

2

包括原來的樣式將覆蓋舊的款式之後的任何樣式(只要他們有資格在同一水平)。

覆蓋風格將是給你的新頁面的ID,然後在新的樣式表,你可以使用#NewID .cssSelectorToOverride {\*new styles\*}

這是可以教你的CSS選擇器和優先級的好文章更好的辦法:http://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/

2

一般情況下,如果新的樣式文件在前一個文件之後被調用,它將會覆蓋wridden,否則在標籤中指定它自身的樣式,如果它以某種方式爲關鍵的話。

我希望這會做,如果想要更多的幫助提供您的工作的例子。

謝謝

0

你必須做兩件事情:

  1. 給你的片段父DIV ID,說 「#mySnippet」
  2. 在你的CSS文件的底部,爲#mySnippet元素添加一個部分。重要的是要在底部,所以它可以覆蓋其他屬性,如果你必須

自定義CSS文件不會總是與wordpress一起工作,因爲平臺需要特定的文件結構,如果我沒有弄錯,所有的CSS代碼都必須在style.css中。這就是爲什麼您的代碼片段必須位於底部的style.css中(最好與其他註釋行完全隔離)。

現在,您需要更改的所有元素都將以#mySnippet開頭。例如,在片段的p標籤應該被設定爲目標:

#mySnippet p { 
property:value; 
} 

這應該照顧它..