-1

我在 td 中有 2 个标签

<td>
<label>some text</label>
<input type="text"/>
</td>

我的目标是不要让这 2 个<td>标签input<label>. 我怎样才能使用 CSS 做到这一点。

谢谢!

4

1 回答 1

2

怎么样 - 唯一的缺点是,它增加了另一个<div>

CSS

div.a {
    width:      500px;
    border:     1px solid red;
}

div.a > label {
    float:      left;
}

div.a > div {
    display:    block;
    overflow:   hidden;
    border:     1px solid green;
}

div.a > div > input {
    width:      100%;
}

HTML

<div class="a">
    <label>Some text</label>
    <div>
        <input type="text"/>
    </div> 
</div>

演示

jsFiddle

于 2012-08-14T22:00:36.497 回答