我有TextBox
和Button
。我把它们放在table
的第一行。我想要的是将Button
固定为60px,将TextBox
固定为剩下的空间。此table
的第二行有TreeView
,应扩展为table
个完整宽度。这是我尝试过的:
<div class="leftCol">
<table style="width: 100%;">
<tr>
<td>
<asp:TextBox runat="server" Width="100%" CssClass="FilterTextBox" />
</td>
<td>
<asp:Button runat="server" Width="60" Text="Filter" ID="btnFilter" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:TreeView runat="server" Height="100%" Width="100%" CssClass="leftTreeView" />
</td>
</tr>
</table>
</div>
这是简单的CSS:
.FilterTextBox
{
display: block;
width: 100%;
height: 100%;
}
TreeView
似乎没问题,但TextBox
似乎没有扩展到div
的全宽(减去按钮的宽度)。
答案 0 :(得分:1)
将包含按钮的TD宽度设置为60,另一个单元格将占用剩余的空间。
<div class="leftCol">
<table style="width: 100%;">
<tr>
<td>
<asp:TextBox runat="server" Width="100%" CssClass="FilterTextBox" />
</td>
<td width="60">
<asp:Button runat="server" Width="60" Text="Filter" ID="btnFilter" />
</td>
</tr>
<tr>
<td colspan="2">
<asp:TreeView runat="server" Height="100%" Width="100%" CssClass="leftTreeView" />
</td>
</tr>
</table>