Я должен добавить ненужные span
в мои th
элементы, чтобы заставить margin-top
работать. Есть ли правило CSS, которое я могу использовать, чтобы избежать этого дополнительного span
?
http://jsfiddle.net/VywK7/1/
CSS
table
{
width:100%;
border:4px solid gray;
padding:2px;
}
thead
{
background-color:gray;
}
th span
{
display:block;
margin-top:-4px;
}
th, td
{
padding:2px;
}
HTML
<table>
<thead>
<tr>
<th><span>Month</span></th>
<th><span>Amount</span></th>
</tr>
</thead>
<tbody>
<tr>
<td>January</td>
<td>$100</td>
</tr>
<tr>
<td>February</td>
<td>$200</td>
</tr>
</tbody>
</table>