css - 如何使用CSS调整表格第一个单元格的宽度

标签 css css-float stylesheet

我有一个 html 结构,如下所示。

<style>
.divcontainer
{
    width:100%

}
.left_menu {
    background: none repeat scroll 0 0 #333333;
    border-radius: 5px 5px 5px 5px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    width: 200px;
}  

</style>
<div class="divcontainer">
    <table width="100%">
        <tr>
            <td valign="top">
                <div class="left_menu">
                    1
                </div>
            </td>
            <td>
                <div>
                    2</div>
            </td>

        </tr>
    </table>
</div>

我需要创建一个如下图所示的结构sample

但我不想将样式应用到 TD。 td 的宽度应通过应用于子 div 的类进行调整。简而言之,我的第一个 td 应该占据 tr 的 25%,第二个应该占据剩余的 75%。任何人都可以阐明如何做到这一点吗?

最佳答案

你可以为第二个 td 设置一个 hudge width。然后它将采用最大宽度可用并且首先 td 将缩小到其内容。 http://jsfiddle.net/f5q3E/

基本上这里你需要设置:

td {
    background:red;
}
td+td {
    width:100%;
    background:blue;
}

第一个 td 将调整其内容和大小的 div(如果有),第二个 td 将使用剩余空间。

关于css - 如何使用CSS调整表格第一个单元格的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24351880/

相关文章:

html - 电子邮件模板在 Outlook 应用程序上无法正常工作

css - 将 3 个 div 在 4 个 div 下居中对齐

Div 容器内的 HTML + CSS 样式/文本格式

javascript - 在没有浏览器检测的情况下为不同的浏览器提供不同的 css 框阴影?

css - 我如何给一个标题它自己的样式表?

javascript - HTML/CSS/JS 画线

html - Container of Multiple Div inside a Div 中的多个 Div

css - 是否有可能使可变大小 'wrap'/stick/flow 的 div 相互 float ?

css - 更改 float 元素的垂直对齐方式

css - 隐藏以特定文本作为内容的 div