多くの要素のいくつかのプロパティを設定するために、CSS ユニバーサル セレクターで使用するのは良い習慣ですか。たとえば、次のようになります。
* {margin: 0; padding: 0;}
おそらくデフォルト値は論理的であり、1 行ですべてを変更するべきではありません。
多くの要素のいくつかのプロパティを設定するために、CSS ユニバーサル セレクターで使用するのは良い習慣ですか。たとえば、次のようになります。
* {margin: 0; padding: 0;}
おそらくデフォルト値は論理的であり、1 行ですべてを変更するべきではありません。
ユニバーサル セレクターに関するこの問題は、一部の要素で潜在的に有用なブラウザーの既定値を削除しようとしているということです。後で明示的に追加し直す必要があります。
つまり、ユーザーは CSS スタイルをダウンロードして、ダウンロードせずに既に完全に受け入れ可能なパディングまたはマージンを持っていた要素にパディングまたはマージンを戻す必要があります。
要素をすべてのブラウザーで同じようにレンダリングすることを検討している場合は、できるだけ多くのブラウザーの既定値を維持しようとするnormalize.cssを確認することをお勧めします。
ユニバーサル セレクターは、トラブルシューティングに適しています。オーバーフローの問題を引き起こしている要素に完全に困惑している場合は、* {border:1px solid pink}
. トラブルシューティングが完了したら、必ず削除してください。
ユニバーサル セレクターはパフォーマンスの問題を引き起こすため、回避するようにしてください。