0

我有一个datalist控件,其中数据显示在 3<td>中,如html.

 <asp:DataList ID="DataList1" runat="server" 
    onitemdatabound="DataList1_ItemDataBound" Width="400px">
<ItemTemplate>
<table style="width: 130px"><tr><td style="width:65px;">
    <asp:Image ID="Image1" runat="server" Width="59px" Height="60px" 
        ImageUrl='<%# "~/User/UserPic/" + Eval("reg_pic") %>' /></td>
    <td style="width:162px;" class="wdth150">
        <asp:Label
        ID="lbl_nam" runat="server" Text='<%# Eval("reg_nam") %>' ForeColor="White"></asp:Label><br />
        <asp:Label ID="lbl_ad" runat="server" Text='<%# Eval("reg_age") %>' 
            ForeColor="White"></asp:Label>
        </td><td style="width:109px" class="wdth120"></td><td>
            <asp:LinkButton ID="LinkButton2" runat="server">Proceed</asp:LinkButton></td></tr>
        </table>
</ItemTemplate>
</asp:DataList>

我的问题是这些记录看起来非常接近,我想在它们之间显示一些我尝试使用的差距,style="width:120px"但这没有用。

4

2 回答 2

1

您可能需要在类或样式中设置填充以在列末尾放置空间

padding:5px;

padding CSS 属性在元素的所有侧面设置所需的填充空间。填充区域是元素内容与其边框之间的空间。不允许使用负值。

padding 属性是避免单独设置每一边的简写(padding-top、padding-right、padding-bottom、padding-left),reference

于 2013-10-05T07:12:16.747 回答
1

采用

<table cellpadding="0" cellspacing="0" width="100%">

并尝试给出宽度percentage而不是Pixels......

于 2013-10-05T07:15:31.917 回答