2016-02-27 101 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