我已经用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>
答案 0 :(得分:0)
我在你的代码中看不到div,但是如果你的css在div上设置了一个宽度并且DDL比div宽,那么是的,它会超出界限,你可以:
在div上设置css以设置overflow:hidden
,这将隐藏超出其边界的DDL的任何部分
删除div上的宽度并让DDL控制宽度
在DDL上放置一个宽度,以保持在div的宽度范围内。
无论DDL的文本框部分的宽度如何,实际的下拉弹出窗口都可能显示为列表中最宽的元素的宽度。