1

I have written a little PHP script that I have included via short-code into a WordPress page. Is it possible to only use a custom css file in the PHP script without it inheriting CSS elements from the WordPress theme?

If yes than how ?

4

4 に答える 4

2

元のスタイルシートの後に含まれるスタイルは、以前のスタイルを上書きします(同じレベルに修飾されている場合)。

スタイルをオーバーライドするより良い方法は、新しいページにIDを付けてから、新しいスタイルシートで使用できるようにすることです。#NewID .cssSelectorToOverride {\*new styles\*}

これは、cssセレクターと優先順位について教えてくれる良い記事です:http ://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/

于 2013-03-22T11:55:47.420 に答える
2

通常、新しいスタイル ファイルが前のファイルの後に呼び出されると上書きされます。または、何らかの方法で重要な場合は、タグ自体にスタイルを指定します。

さらに支援が必要な場合は、これでうまくいくことを願っています。あなたの仕事の例を提供してください。

ありがとうございました

于 2013-03-22T11:49:39.017 に答える
0

次の 2 つのことを行う必要があります。

  1. スニペットに親 div id を付けて、「#mySnippet」と言ってください
  2. css ファイルの下部に、#mySnippet 要素のセクションを追加します。必要に応じて他のプロパティをオーバーライドできるように、一番下にあることが重要です。

プラットフォームには特定のファイル構造が必要なため、カスタム CSS ファイルは常に wordpress で機能するとは限りません。これが、スニペット コードが末尾の style.css にある必要がある理由です (できれば、コメント行で残りから十分に分離する必要があります)。

これで、変更が必要なすべての要素の前に #mySnippet が付くだけです。たとえば、スニペットの P タグは次のようにターゲティングする必要があります。

#mySnippet p {
property:value;
}

これは気をつけた方がいいな..

于 2013-03-22T12:02:30.643 に答える