-1

td 内に 2 つのタグがあります

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

私の目標は、これらの 2 つのタグが 内の 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>

デモ

jsフィドル

于 2012-08-14T22:00:36.497 に答える