私はそれがコンテンツの周りに崩壊したい/ divのような内容で成長するように、テキストボックス入力コントロールに動的な幅を持つ方法を見つけることができないようです。動的な幅のテキストボックス
は、私が表示しようとしました:
...などDynamic width for input text box (HTML)など、さまざまな記事を読んで、それが働いて得ることができない...最小幅と最大幅をいじってみました...インライン私はそれをしたいですこのように見えるが、私は私がいないハードコード幅(9999.99の間のスペースの不足やワードトン気づく)ことができ、それが動的にそれは幅だサイジングたい:
<div style="width:420px;background-color:red">
Gross Weight Unit:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Total Gross Weight: <input style="border:0;background:transparent;width:50px" type="text" name="lname" value="9999.99"> tonnes
</div>
表示:インラインは動作しませんが(9999.99と単語tonnesの間のスペースに気をつけてください、それは大きすぎます)
<div style="width:420px;background-color:red">
Gross Weight Unit:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Total Gross Weight: <input style="border:0;background:transparent;display:inline" type="text" name="lname" value="9999.99"> tonnes
</div>
の最大幅は、所望の効果を与えるものではありません、それは単に関係なく、それのコンテンツの100pxにまで成長(9999.99とワードトンの間のスペースに気づく、それはあまりにも大きいです):
<div style="width:420px;background-color:red">
Gross Weight Unit:
<select>
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
Total Gross Weight: <input style="border:0;background:transparent;max-width:100px" type="text" name="lname" value="9999.99"> tonnes
</div>
はそれが可能です?もしそうなら、どのように?
質問を助けるかもしれないと思う好ましくは[**スタックスニペット**](HTTPSで: //blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/)。 [**最小限で完全で検証可能なサンプルの作成方法**](http://stackoverflow.com/help/mcve) –