これは、「修正を手伝って」という質問ではなく、「なぜ機能しないのか教えてください」という質問です。テーブル内のtheadまたはtr要素にパディングを適用しようとすると、機能しません。パディングが機能する唯一の方法は、thまたはtd要素に直接適用する場合です。なんでそうなの?theadまたはtr全体にパディングを適用する簡単な方法はありますか、それともthとtdに追加するのが唯一のオプションですか?
<table>
<thead>
<tr>
<th>Destination</th>
<th>Size</th>
<th>Home Value</th>
</tr>
</thead>
<tbody>
<tr>
<td>test 1</td>
<td>test 2</td>
<td>test 3</td>
</tr>
</tbody>
</table>
theadの10pxのパディングに注目してください。
table {
width: 100%;
}
thead {
text-align: left;
background-color: yellow;
padding: 10px;
}