天才小小布
2015-01-05 10:11
采纳率: 20%
浏览 6.6k
已采纳

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 已采纳

    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>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 一如既往哈 2015-01-05 11:21

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

    评论
    解决 无用
    打赏 举报
  • JSmen_LBG 2015-01-05 12:01

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

    评论
    解决 无用
    打赏 举报
  • 一如既往哈 2015-01-05 12:31

    仅供参考:

     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
    
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题