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 を持つ必要があることを宣言している点が異なります。