如何在div限制内对齐表

时间:2014-03-28 14:44:47

标签: c# html asp.net

我已经用CSS样式表文件向div添加了一个表格,而我的表格超出了div的限制。 我认为由于下拉框的宽度不考虑div的限制。

我该怎么做才能解决这个问题?

我在aspx中的表:

<asp:Table ID="TblRFADetails" runat="server"> 
     <asp:TableHeaderRow>
         <asp:TableHeaderCell></asp:TableHeaderCell>
     </asp:TableHeaderRow>
     <asp:TableRow>
          <asp:TableCell> 
           <asp:DropDownList ID="injuredSectorDD" runat="server" DataSourceID="SqlDataSourceProject16" DataTextField="Sector_name" DataValueField="Sector_id" /> 
            <asp:SqlDataSource ID="SqlDataSourceProject16" runat="server" ConnectionString="<%$ ConnectionStrings:igroup13_test1ConnectionString %>" SelectCommand="SELECT * FROM [Sector]"></asp:SqlDataSource>
  </asp:TableCell> </asp:TableRow></asp:Table>

1 个答案:

答案 0 :(得分:0)

我在你的代码中看不到div,但是如果你的css在div上设置了一个宽度并且DDL比div宽,那么是的,它会超出界限,你可以:

  1. 在div上设置css以设置overflow:hidden,这将隐藏超出其边界的DDL的任何部分

  2. 删除div上的宽度并让DDL控制宽度

  3. 在DDL上放置一个宽度,以保持在div的宽度范围内。

  4. 无论DDL的文本框部分的宽度如何,实际的下拉弹出窗口都可能显示为列表中最宽的元素的宽度。

相关问题