当前位置:编程学习 > C#/ASP.NET >>

高手帮帮忙!DataList布局如何不自动居中??

比如说我设置RepeatColumns="3"

但是当DataList中只有1个或者2个元素的时候就会自动居中显示

如何才能让无论DataList中绑定了几个元素都能按照一行三列的样式显示?? --------------------编程问答-------------------- align="left"
text-align:left --------------------编程问答-------------------- 左对齐? --------------------编程问答-------------------- 左对齐没用 我已经试过N种方法了 --------------------编程问答--------------------  HorizontalAlign=Left 加上这个属性。 不行的话。套个div然后设置float:left --------------------编程问答--------------------
引用 4 楼 kongwei521 的回复:
 HorizontalAlign=Left 加上这个属性。 不行的话。套个div然后设置float:left

我试过HorizontalAlign=Left,只有一个元素的时候的确可以解决,但是两个元素的时候还是自动平分空间,而我想要的效果是每个元素占三分之一的空间,右边留一个位置,就像包含3个或以上元素一样。 --------------------编程问答-------------------- 自己顶下,这个问题肯定有人遇到过吧。 --------------------编程问答-------------------- 看看不说话 --------------------编程问答-------------------- 是你样式问题吧????
--------------------编程问答--------------------
或者布局问题?? --------------------编程问答--------------------

  
                        <asp:DataList ID="dltEnjoy_sx" runat="server" RepeatColumns="2">
                            <ItemTemplate>
                                <table border="0" cellspacing="0" cellpadding="0" width="348px" align="left" height="72px">
                                    <tr>
                                        <td rowspan="2" class="ms_bj">
                                            <a href="Infor_Detail.aspx?info_id=<%#Eval("inforID") %>&typeID=<%#Eval("typeID") %>">
                                                <img src='<%#Eval("inforImg") %>' class="ms_tu" /></a>
                                        </td>
                                        <td height="20px" valign="bottom" class="wz_mz">
                                            <a href="Infor_Detail.aspx?info_id=<%#Eval("inforID") %>&typeID=<%#Eval("typeID") %>">
                                                <%#Eval("inforTitle") %></a>
                                        </td>
                                        <td height="20px" valign="bottom" class="wz_xx">
                                            <a href="Infor_Detail.aspx?info_id=<%#Eval("inforID") %>&typeID=<%#Eval("typeID") %>">[ 详细 ]</a>
                                        </td>
                                    </tr>
                                    <tr>
                                        <td colspan="2" class="wz_nr">
                                            <a href="Infor_Detail.aspx?info_id=<%#Eval("inforID") %>&typeID=<%#Eval("typeID") %>">
                                                <%#Eval("inforinfo").ToString().Length > 50 ? Eval("inforinfo").ToString().Substring(0,50)+"..." : Eval("inforinfo").ToString() %></a>
                                        </td>
                                    </tr>
                                </table>
                            </ItemTemplate>
                        </asp:DataList>



参考下。 --------------------编程问答-------------------- 我也想问这个问题,我绑定数据有两个字段,我用样式,包括表格,都没有把这两个字段分开。我又不能用固定的格式,XX--------XX这样,浏览器取的长度又不一样。 --------------------编程问答-------------------- 是你设的宽度有问题吧 你自己好好条一下 --------------------编程问答-------------------- 是不是有全局样式导致的?
看看你的样式文件
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,