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 に答える