0

我有一张分成 3 份的表格。我的问题是左侧有内容,右侧有图片。当我打开页面时,图片从页面中间开始,我需要将图片显示在页面顶部。我怎样才能做到这一点?

       <table border="0" cellspacing="0" cellpadding="5">
        <tr>
        <td > 
        <table> Lots of Content </table>

        </td>

        <td width ="10%">
          <table> Empty table (that gives space between left content and right image                         </table>

           </td>

        <td width = "20%">
        <table width="100%">
             <tr>
             <td> <Asp:Image Runat="server" Id="Image" align="top"> </td>
             </tr>



              </table> </td>
          </tr>
           </table>
4

3 回答 3

2

如果您真的想要/需要保留现有结构并寻找快速而肮脏的修复,则将图像的位置设置为绝对位置,并将其顶部和左侧定位在您想要的位置。

于 2012-04-04T20:05:00.907 回答
1

使用此页面确定您想要什么样的定位(从帖子中不确定)http://www.w3schools.com/css/css_positioning.asp

然后像这样嵌入代码:

<head>
 <style type="text/css">
 img
  {
  [Style properties you pic]
  }
 </style>
</head>

或查阅css_howto并为您的整个页面布局使用适当的 CSS 文件(没有更多表格)

于 2012-04-04T20:02:43.980 回答
0

这很容易......这是黑客......向 td 添加一个类

.positionhack {position:relative}

然后在图像上

 .positionTop {
    position:absolute;
    top:0;
    }
于 2012-04-04T20:07:56.520 回答