holger4hh: IE/XHTML/Strict, Textfeld width:100% rechts abgeschnitten

Beitrag lesen

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