问题描述
- 如何使表格中的内容在表格中置于顶部
-
想让如图表格中的文字的红色背景顶在表格的上部,使用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
时间: 2024-10-31 08:50:52