ホームページ >ウェブフロントエンド >CSSチュートリアル >入力フィールドが利用可能なスペースを「width: auto」で埋めないのはなぜですか?

入力フィールドが利用可能なスペースを「width: auto」で埋めないのはなぜですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-28 06:42:02282ブラウズ

Why Don't Input Fields Fill Available Space with `width: auto`?

入力フィールドの幅:自動

問題:

表示の幅:自動:ブロック要素は、利用可能なスペースを埋めることを目的としています。ただし、入力フィールドの場合、この動作は矛盾しているようです。

質問:

  1. CSS における width:auto は正確に何を意味しますか?
  2. 他のブロックレベル要素のように、入力フィールドに利用可能なスペースを埋める方法はありますか?

答え:

1. width:auto:

の意味 入力の幅は、size 属性のデフォルト値によって決まります。 width:auto は、幅をこのデフォルト値に設定します。

2.期待される動作の実現:

入力フィールドに利用可能なスペースを埋めるには、次のように width:100% を使用します:

<code class="html"><form style='width:200px;background:khaki'>
  <input style='width:100%' />
</form></code>

注: このメソッドは使用できない場合があります。ボーダーアプリケーションの違いにより、すべてのブラウザで完全に動作します。

以上が入力フィールドが利用可能なスペースを「width: auto」で埋めないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。