如何顶部,左对齐跨越多行的<td>单元格中的文本

Kev*_*nle 39 html css

我有以下HTML代码:

<table border="1">
  <tr>
    <th>Month</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>January</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>February</td>
    <td rowspan="2">Save a lot</td>
  </tr>
  <tr>
    <td>March</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

使用CSS样式或其他方法,我可以使文本"保存很多"顶部,左对齐吗?

Tom*_*lak 73

td[rowspan] {
  vertical-align: top;
  text-align: left;
}
Run Code Online (Sandbox Code Playgroud)

请参阅:CSS属性选择器.

  • 除了IE Bug(6/7/8)..对于IE你需要具体说明跨越的行,在这种情况下`td [rowspan ="2"]` - 显然是DTD**默认**设置` <TD rowspan的="1">`被认为是匹配`TD [rowspan的]`即使当没有明确规定,因此它有效地匹配****ALL`td`的 - 它是否应该与否是另一回事,和这也适用于`colspan` - [长篇故事](http://www.highdots.com/forums/cascading-style-sheets/re-tables-colspan-298379.html) (2认同)

Bli*_*ndy 9

 <td rowspan="2" style="text-align:left;vertical-align:top;padding:0">Save a lot</td>
Run Code Online (Sandbox Code Playgroud)

应该这样做.