HTMLでページ全体のフォントを変更しようとしています。全体として、ボタン、フォームなど、すべてを意味します。CSS でこれを行う方法はありますか?
html {
color: green;
}
これにより、テキストは緑色になりますが、ボタンのテキストは緑色になりません。
HTMLでページ全体のフォントを変更しようとしています。全体として、ボタン、フォームなど、すべてを意味します。CSS でこれを行う方法はありますか?
html {
color: green;
}
これにより、テキストは緑色になりますが、ボタンのテキストは緑色になりません。
ワイルドカードセレクター
* {
color: green;
}
インライン CSS と JavaScript によって生成された CSS をオーバーライドする必要がある場合があります。この場合も使用!importantします
* {
color: green !important;
}
*ユニバーサルCSSセレクター を使用します。
ユニバーサル セレクターは、あらゆる要素タイプに一致します。単純なセレクターの唯一のコンポーネントでない場合は、暗黙的に指定できます (したがって、省略できます)。
セレクタ div*は、次の em 要素に一致します。
<h1>)<p>)<ul>または に一致<li>)<ul>または に一致<li>)例:
This rule set will be applied to every element in a document:
* {
color: green;
}
また、ほとんどのブラウザと互換性がありますが、Internet Explorer 5.5, 6.0, 7.0.
正直なところ、これを行うためにワイルドカード セレクターに頼るべきではありません。CSS のネイティブ継承を利用する必要があります。最善の方法は、(必要に応じて) スタイルシートから特定の色の宣言を削除し、body または html タグに色を追加することです。ワイルドカードの使用はこれと似ていますが、すべての単一の要素がネイティブ継承に並置された CSS を持つ必要があることを宣言している点が異なります。