html - 将 TD 扩展到最大可用宽度

标签 html css asp.net html-table

我有一个 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 的全宽(减去 Button 的宽度)。

最佳答案

将包含按钮的 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>

关于html - 将 TD 扩展到最大可用宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583449/

相关文章:

css - 需要帮助在 wordpress 主题中 float 标题

javascript - 从后面的代码触发 javascript;按钮触发 js 代码,RegisterStartupScript 不会

asp.net - 丢失 <asp :Label> Text value from ViewState for dynamically added control

javascript - 如何使 contenteditable div 产生智能引号而不是哑引号?

html - 如何使主题按钮影响整个页面(HTML、CSS)

c# - 以编程方式将数据添加到类型化数据集

html - 如何将引导导航栏实现为 lit-html/lit-element 中的组件

html - 我们可以只点击一下重新验证​​码吗 - 而不是它之后的图片拼图验证码

html - 如何修复 IE 的流体布局电子邮件?

html - CSS HTML 如何删除表格中的整个单元格链接?