IDルールはクラスルールよりも高速ですが、MDNに記載されているように、汎用ルールより高速なタグルールより高速です。私の質問は、継承に関するCSSのパフォーマンスに関係しています。たとえば、次のうちどれが効率的ですか?継承に関するCSSのパフォーマンス
body {
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
}
h1 {
font-family: Georgia, serif;
font-size: 36px;
font-weight: 700;
}
又は
h1 {
font-family: Georgia, serif;
font-size: 36px;
font-weight: 700;
}
.article-text {
font-family: Helvetica, Arial, sans-serif;
font-size: 16px;
}
つのみ<body>
タグは、DOMであるが、p.article-text
要素数百存在し得ます。 <body>
タグが1つしかないので、要素を再レイアウトしていても、<body>
スタイルが効率的です。または、より具体的なセレクタを使用するので、要素のリビルドについて心配する必要はないので、.article-text
要素をスタイルする方が効率的ですか?
いつもこれが不思議です。思考?
ベンチマークを実行して調べますか? – cimmanon
私はCSS(親要素から継承するスタイル)の "カスケード"が非常に効率的だと思います。これはセレクタを全く必要としません。私の理解では、 'body'は書類内のプレーンテキストの本体をスタイル通りにしたい、つまりそれがコンテナであることをスタイルに合わせるべきです。 –
ページパフォーマンスの壮大なスキームでは、[それは心配する価値はない](http://calendar.perfplanet.com/2011/css-selector-performance-has-changed-for-the-better/)(または少なくとも – steveax