Newbie CSS Frage. Ich dachte width:autofür ein display:blockElement, das "verfügbaren Platz füllen" bedeutet. Für ein <input>Element scheint dies jedoch nicht der Fall zu sein. Beispielsweise:
<body>
<form style='background-color:red'>
<input type='text' style='background-color:green;display:block;width:auto'>
</form>
</body>
Dann zwei Fragen:
Gibt es eine Definition genau der Breite: Auto bedeutet? Die CSS-Spezifikation erscheint mir vage, aber vielleicht habe ich den entsprechenden Abschnitt verpasst.
Gibt es eine Möglichkeit, mein erwartetes Verhalten für ein Eingabefeld zu erreichen - dh. verfügbaren Platz füllen wie andere Elemente auf Blockebene?
Vielen Dank!