如何使表格中的内容在表格中置于顶部

图片说明
想让如图表格中的文字的红色背景顶在表格的上部,使用valign="top"没有任何的反应。
因为红色的是文字的背景色,不知道如何更改HTML和CSS样式才能使红色背景置顶。

relative定位,设置下top

 <style>td{position:relative;font-size:12px}
span.note{position:relative;background:#f00;color:#fff;top:-8px}</style>
<table border="1">
<tr><td align="right">目录:</td><td><input type="text"/><span class="note">不能为空</span></td></tr>
</table>

试试类似的:... style='vertical-align:top'......

设置红色背景代码块的外边距的上边距即可

仅供参考:

 Sub test()
    Dim w1 As String
    w1 = "<table border='1'>"
    w1 = w1 & "<tr><td>dfg</td>"
    w1 = w1 & "<td style='padding-top:0px;'>"
    w1 = w1 & "<span style='margin-top:0px;background:green'>test</span>"
    w1 = w1 & "</td></tr></table>"
    WB.Document.body.innerhtml = w1
End Sub