[解決済み] width:auto for <input> fields
2022-05-14 11:35:30
Question
Newbie CSS question. I thought
width:auto
for a
display:block
element meant 'fill available space'. However for an
<input>
element this doesn't seem to be the case. For example:
<body>
<form style='background:red'>
<input type='text' style='background:green; display:block; width:auto'>
</form>
</body>
Two questions then:
-
Is there a definition of exactly what
width:auto
does mean? The CSS spec seems vague to me, but maybe I missed the relevant section. -
入力フィールドに期待する動作、つまり他のブロックレベル要素のように利用可能なスペースを埋めることを実現する方法はありますか?
ありがとうございます。
解決方法は?
について
<input>
の幅は、その
size
属性があります。 デフォルトの
size
は、自動幅を駆動するものです。
試しに
width:100%
以下の例のように。
幅を埋めない。
<form action='' method='post' style='width:200px;background:khaki'>
<input style='width:auto' />
</form>
幅を埋める。
<form action='' method='post' style='width:200px;background:khaki'>
<input style='width:100%' />
</form>
サイズが小さい、幅が小さい
<form action='' method='post' style='width:200px;background:khaki'>
<input size='5' />
</form>
アップデイト
数分後にできたベストがこれです。 FF、Chrome、Safariでは1pxずれていますが、IEでは完璧です(問題は#^&* IEはボーダーの適用が他の人と違うので一貫性がないことです)。
<div style='padding:30px;width:200px;background:red'>
<form action='' method='post' style='width:200px;background:blue;padding:3px'>
<input size='' style='width:100%;margin:-3px;border:2px inset #eee' />
<br /><br />
<input size='' style='width:100%' />
</form>
</div>
関連
-
[CSSチュートリアル】タイトルを上部に配置するスティッキーレイアウトを実現するためのCSS
-
[CSSチュートリアル]ドラッグ&ドロップ効果を実現するピュアCSSコード
-
[解決済み] セレクトボックスのプレースホルダーを作成するにはどうすればよいですか?
-
[解決済み] 最初の要素にクラスを指定するCSSセレクタ
-
[解決済み] input type="file "ボタンのスタイリング
-
[解決済み] テキスト入力欄のCSSセレクタ?
-
[解決済み】CSSを使用して、すべてのブラウザでdiv要素を垂直方向に中央に配置するにはどうすればよいですか?
-
[解決済み】display:flexを使って残りの縦幅をCSSで埋める。
-
[解決済み] Bootstrap3での入力幅について
-
[解決済み] display:blockの入力はブロックではありません、なぜですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[CSSチュートリアル】CSSのトリッキーなグラデーションで高度な背景光アニメーションの感覚を実現
-
[css3]css3におけるtransformプロパティの4つの機能
-
[css3]ピュアCSS3でdivのinとoutの効果を順番に実現する
-
[CSSチュートリアル】CSS3Animationで実現する簡単な指のクリックアニメーションの例
-
[CSSチュートリアル】CSSを解析して、画像のテーマカラー機能を抽出する(コツ)
-
[CSSチュートリアル]css display table adaptive height, widthの問題解決
-
[css3]css3は、3つの方法のサンプルコードのテキストの点滅効果を達成するために
-
[CSSチュートリアル】ボックス内の複数要素を両端揃えの効果で実現するCSS
-
[css3]本のページをめくるような効果を実現するcss3サンプルコード
-
[解決済み] display:blockの入力はブロックではありません、なぜですか?