Hallo
Hier ein kleines Beispiel:
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de-DE" lang="de-DE">
<head>
<title>Test</title>
</head>
<body>
<table style="table-layout:fixed;">
<tr>
<td style="width:100px;">
<input style="width:100%;" name="test" maxlength="10" size="10" type="text"/>
</td>
</tr>
<tr>
<td>
<input style="width:95%;" name="test" maxlength="10" size="10" type="text"/>
</td>
</tr>
</table>
</body>
</html>
Ziel der Aktion ist, dass das erste Textfeld die Zelle komplett (width:100%) ausfüllt. Mit dem FF klappt das auch. Der IE schneidet rechts ein paar Pixel ab, das Feld ist also nach rechts "offen". Macht man's ein bischen kleiner (95%), dann passt es wieder.
Wenn ich zurück auf Transitional HTML zurückschalte, dann stimmt die Darstellung, auch für das 100%-Feld.
Ist das ein Bug? Ein Fehler im Style?
Ich habe schon mit Border, Padding, Margin und anderen Eigenschaften experimentiert, ohne Erfolg.
Wie komme ich hier weiter?
Grüße
Holger