Newbie CSS Frage. Ich dachte width:auto
für ein display:block
Element bedeutete "verfügbaren Platz zu füllen". Für ein <input>
Element scheint dies jedoch nicht der Fall zu sein. Zum Beispiel:Breite: Auto für Felder
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Zwei Fragen dann:
Gibt es eine Definition, was genau width: auto bedeutet? Die CSS-Spezifikation erscheint mir vage, aber vielleicht habe ich den relevanten Abschnitt verpasst.
Gibt es eine Möglichkeit, mein erwartetes Verhalten für ein Eingabefeld zu erreichen - dh. den verfügbaren Platz füllen, wie andere Elemente auf Blockebene?
Vielen Dank!
mögliche duplikate von [eingabe mit display: block ist kein block, warum nicht?] (Http://stackoverflow.com/questions/1030793/input-with-displayblock-is-not-a-block-why- nicht) – Phrogz
@Phrogz Ja, es ist ein Duplikat. Ich suchte, fand es aber nicht. Danke. – richb