class を持つすべてのtd
要素を一致させるにはどうすればよいですか?tr
tr
my-class
私はもう試した
tr .my-class td
また、完全に資格を取得した方が良いですか?
table tbody tr td
より良いですtd
か?
class を持つすべてのtd
要素を一致させるにはどうすればよいですか?tr
tr
my-class
私はもう試した
tr .my-class td
また、完全に資格を取得した方が良いですか?
table tbody tr td
より良いですtd
か?
常にセレクターの数を最小限に抑えるため、代わりに
tr.my-class td
ただ使う
.my-class td
2 番目の質問は最初の質問に関連しています。以下のセレクターを使用する場合
table tbody tr td
ブラウザは最初にすべてのtd
要素に一致します。次に、これらの要素のどれがtr
element に配置されているかをチェックし、次にどれが にtbody
あり、最後に にあるかをチェックしtable
ます。適切に構造化されたコードtd
は常にテーブルに配置されるため、セレクターを過度に修飾する必要はありません。
CSS セレクターの効率に関する記事は多数あります。たとえば、http://csswizardry.com/2011/09/writing-effective-css-selectors/を参照してください。
次のいずれかを実行できます。
.my-class td {
// your css rules here
}
または...
tr.my-class td {
// your css rules here
}
または...
table tbody tr.my-class td {
// your css rules here
}
どれだけ具体的にしたい/する必要があるかによって異なります。
それが機能する限り、書くcssが少ないほど良いことをお勧めします。