我有一个跨在桌子里面和Div里面的跨度。我希望此范围显示在页面顶部
以下是代码
<table width="100%">
<tr valign="middle">
<td width="50%" align="center" height="700">
<div id="divAlert" runat="server" style="font-size: 26px; text-align: center; vertical-align: middle;">
<span>Please try back after some time</span>
</div>
</td>
</tr>
</table>
我知道如果我将垂直对齐属性赋予TD,则跨度将出现在页面顶部。 但有没有什么方法可以指定一些属性来跨越,这将把文本移到跨页的顶部。
我想通过添加一些属性来实现这一目标。
答案 0 :(得分:2)
我能想到的最佳方式就是你已经知道的,即通过向vertical-align: top;
元素添加样式td
但是如果你想要另一种方式,你也可以在没有position: absolute;
<table width="100%">
<tr valign="middle">
<td width="50%" align="center" height="700">
<div id="divAlert" runat="server" style="font-size: 26px; text-align: center; vertical-align: middle;">
<span style="height:700px;display:inline-block">Please try back after some time</span>
</div>
</td>
</tr>
</table>
您只需要指定height
的{{1}},与包含它的span
元素相同,设置td
,这样就不会有另一个width:100%
旁边有inline
个元素,并设置display:inline-block
,以便width
和height
可以正常工作。
注意:只有在element
内只有td
span
答案 1 :(得分:1)
答案 2 :(得分:0)
没有办法实现这一目标。因为该边距由td标签提供
<table width="100%">
<tr>
<td width="50%" height="100%" align="center" height="700">
<div id="divAlert" runat="server" style="font-size: 26px;">
<span>Please try back after some time</span>
</div>
</td>
</tr>
</table>