2016-02-27 31 views
0

我有這樣的HTML代碼:如何更改HTML元素的位置,在表

<table style="cursor: pointer; width: 100%"> 
     <asp:Repeater ID="PervousResultsList" runat="server" EnableViewState="False"> 
      <ItemTemplate> 
       <tr> 
        <td rowspan="3"> 
         <asp:Image ID="Image1" ImageUrl="~/Images/pushpinred.png" runat="server" Width="32" Height="32" /> 
        </td> 
        <tr> 
         <td>X:</td> 
         <td> 
          <%# Eval("Lon") %> 
         </td> 
        </tr> 
        <tr> 
         <td>Y:</td> 
         <td> 
          <%# Eval("Lat") %> 
         </td> 
        </tr> 
        <td> 
         <input type="button" id="ddd" value="B" style="height: 30px;" /> 
        </td> 
       </tr> 
      </ItemTemplate> 
     </asp:Repeater> 
    </table> 

這怎麼看起來鑑於:

enter image description here

我需要改變的觀點,並我想它看起來就像是:

enter image description here

我需要拿起上面一行中的Button元素,並在上面的屏幕上看到它時向左移動。

+0

你乙方應具有行跨度,不是嗎? – malix

+0

@malix,我試過了: 但我沒有得到想要的結果。 – Michael

+0

應該工作...創建一個jsfiddle?也許只是嘗試與div的flexboxed或浮動或位置:絕對? – malix

回答

1

你可以試試這個:

<tr> 
    <td rowspan="2"> 
     <asp:Image ID="Image1" ImageUrl="~/Images/pushpinred.png" runat="server" Width="32" Height="32" /> 
    </td> 
    <td>X:</td> 
    <td> 
     <%# Eval("Lon") %> 
    </td> 
    <td rowspan="2"> 
     <input type="button" id="ddd" value="B" style="height: 30px;" /> 
    </td> 
</tr> 
<tr> 
    <td>Y:</td> 
    <td> 
     <%# Eval("Lat") %> 
    </td> 
</tr> 

如果你想項目之間的空行,你可以定義一個SeparatorTemplate有:

<tr> 
    <td colspan="4">&nbsp;</td> 
</tr> 
+0

TNX的答案,如果我按B鍵需要隱藏dislpayed數據並顯示該行: ​​文字: 如果我再按B按鈕文本隱藏,X和Y再次顯示。你知道如何實現它嗎? – Michael

+0

其他行應該是什麼樣子?你可以在你的問題中展示一個例子嗎? – ConnorsFan

+0

我以後會發帖 – Michael