Axel Richter: Input-Felder werden bei langem Text im IE breiter

Beitrag lesen

Hallo,

Ich hab mich getäuscht, es DOCH Auswirkungen:

*g* Num mal nicht hektisch werden ;-)).

<td colspan="1" style="width:30%;"><input type="text" name="test1" value="Kurzer Text" maxlength="255" style="width:100%;"></td>
    <td colspan="1" style="width:30%;"><input type="text" name="test2" value="Langer Test-Text, der nicht komplett in das INPUT-Feld passen sollte, jedoch das Feld nicht weiter als die gesetzte Breite ausdehen soll." maxlength="255" style="width:100%;"></td>

macht plötzlich ungeachtet der width-Angabe beide Spalten gleich breit (50%).

Genau das _soll_ der Code machen, wenn Du beide Spalten 30% breit machst. Was hast Du erwartet, dass hinten 40% frei bleiben?
Mit
<td colspan="1" style="width:30%;">
<td colspan="1" style="width:70%;">
sollte es schon funktionieren.

Davon abgesehen ist die Definition von Spaltenbreiten über COLGROUP und COL natürlich eine _sehr_ gute Idee. Dafür gibt es diese Elemente schließlich.

viele Grüße

Axel