<table>のclass指定が継承されない
<table>に指定したclass指定が、その下の<td>や<tr>に継承されずに困っています。
HTMLを
<table class="sample">
<tr>
<td>1-1</td>
<td>1-2</td>
</tr>
<tr>
<td>2-1</td>
<td>2-2</td>
</tr>
</table>
とし、
cssを
table, td {
border: 2px #2b2b2b solid;
}
とした場合、新しくhtmlとcssを作ると表自体と全セルに囲み線が作られます。
ですが、今運営しているHPに記述すると、<table>のborderのみしか表示されません。
試しに、<td>にclassを指定しなおしてみると、そのセルにも囲み線が表示されました。
全<td>にclassを指定すれば問題ないのかもしれませんが、それではあまりにも使い勝手が悪いため、何とかhtmlは<table>のみにclassを指定することで全セルに反映させたいと思っています。
考えられる原因としてはどのようなものがありますでしょうか…?
お礼
有り難うございます。 上手くいきました。