この投稿はかなり古いですが、よくある問題です。誰も良い回答を投稿していません...
次のHTMLコードは問題なく表示されます。しかし、私は、DOCTYPEを追加するとき、問題は、幅/高さの問題を解決するには
div.field_container
{
height: 25px;
width: 150px;
border: 1px solid red;
}
div.field_container input
{
height: 100%;
width: 100%;
}
<div class="field_container">
<input type="text" name="" value="" />
</div>
表示され、あなたのfield_containerにパディングを追加することができますが、それは、コンテナが大きくなります。
div.field_container
{
height: 25px;
width: 150px;
padding-bottom: 6px;
padding-right: 4px;
border: 1px solid red;
}
div.field_container input
{
height: 100%;
width: 100%;
}
<div class="field_container">
<input type="text" name="" value="" />
</div>
あなたは、コンテナの幅を変更することができない場合は、次のトリックを使用することができますが、それはまだあなたはボックスのサイズ変更に使用することができます
div.field_container
{
height: 25px;
width: 150px;
padding-bottom: 6px;
border: 1px solid red;
}
div.field_container input
{
height: 100%;
width: 100%;
}
<div class="field_container">
<div style="height: 100%; margin-right:4px"><input type="text" name="" value="" /></div>
</div>
そして、何の問題や質問がありますか? –
どのブラウザ/バージョンですか? –
それでは、質問はなぜ私のテキストボックス要素が親divより先に広がっているのでしょうか?私はそれが私のDOCTYPEに関連しているようです。 我々は使用するために必要な を私のポストのコードでは、DOCTYPEを与えずにhtmlページにプラグインすれば正常に動作します。私の問題を再現するためには、厳密な4.01 DOCTYPEを使用し、DIVとTextBoxのサイズを開発者ツールで調べるか、DIVに境界線を設定する必要があります。 –
BrandonS