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 ?
元のスタイルシートの後に含まれるスタイルは、以前のスタイルを上書きします(同じレベルに修飾されている場合)。
スタイルをオーバーライドするより良い方法は、新しいページにIDを付けてから、新しいスタイルシートで使用できるようにすることです。#NewID .cssSelectorToOverride {\*new styles\*}
これは、cssセレクターと優先順位について教えてくれる良い記事です:http ://www.vanseodesign.com/css/css-specificity-inheritance-cascaade/
通常、新しいスタイル ファイルが前のファイルの後に呼び出されると上書きされます。または、何らかの方法で重要な場合は、タグ自体にスタイルを指定します。
さらに支援が必要な場合は、これでうまくいくことを願っています。あなたの仕事の例を提供してください。
ありがとうございました
次の 2 つのことを行う必要があります。
プラットフォームには特定のファイル構造が必要なため、カスタム CSS ファイルは常に wordpress で機能するとは限りません。これが、スニペット コードが末尾の style.css にある必要がある理由です (できれば、コメント行で残りから十分に分離する必要があります)。
これで、変更が必要なすべての要素の前に #mySnippet が付くだけです。たとえば、スニペットの P タグは次のようにターゲティングする必要があります。
#mySnippet p {
property:value;
}
これは気をつけた方がいいな..