何かのようなもの:
html:
<tr class = "foo">
<td class = "foo"> ... </td>
<td class = "foo"> ... </td>
</tr>
スタイルシート:
// I want to merge these
tr.foo { ... }
td.foo { ... }
.foo{/*styles in here*/}
タグを指定する必要はありません。
コンマを使用して、CSS でルールセットを組み合わせることができます。
tr.foo, td.foo { /* all these rules apply to both */ }
tr.foo
もちろん、これは、カスケード内の別のまたはtd.foo
、または上書きルールを含む他のルールセットを持つことを妨げるものではありません。
子孫セレクターを使用する場合は、単なるスペースです。
tr.foo td.foo { /* affects all td class=foo children of tr class=foo */ }
より具体的な子セレクターもあります>
<tr id="trow" >
<td id="tcol">...</td>
<td id="tcoll">..</td>
</tr>
CSS
#trow,#tcol,#tcoll {
-------------
-------------
}
あなたが言及したクラス名は同じです..
foo {
---------
---------
}
で十分です。スタイルが同じ場合はマージする必要はありません..