サイズ変更可能で、それぞれにラベルとテキストボックスを保持する4つの列(divまたはspan)を作成しようとしています。テキストボックスは、サイズ変更可能な列の幅を埋めます。ラベルの幅は固定です。
1 つの列でレイアウトを開始し、それを 3 回コピーしました。それは少し楽観的すぎました。div または span は互いの下に表示されます。表示スタイルで遊んだのですが、うまくいかないようです。
1 列のレイアウトは次の例のように機能します: http://jsfiddle.net/QaWMN/2/
.content .fieldname
{
float: left;
width: 140px;
}
.content .fieldcontrol
{
display: block;
overflow: hidden;
}
.content input[type="text"]
{
width: 100%;
}
<div class="content">
<div class="col1">
<div><label class="fieldname">Field 1</label><span class="fieldcontrol"><input type="text" id="Text1" /></span></div>
</div>
</div>
どうすればこれを達成できますか?