m.klein: firefox input width xhtml

Beitrag lesen

hallo

ich habe folgendes problem:

wenn ich innerhalb einer div (padding: 6px;) ein input-feld (z.b. text) mit style="width: 100%;" versehe, zeigt der firefox das input-feld größer an, als 100%.
es geht sogar deutlich über das padding hinaus (um 4px). aber nur rechts! das linke und das vertikale padding werden wunderbar eingehalten.

das ganze tritt allerdings nur auf, wenn der firefox als doctype xhtml übergeben bekommt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<div style="padding: 6px; width: 300px; background-color: #f4f3ed;">
 <input type="text" style="width: 100%;" name="name" value="">
</div>

ohne den o.g. doctype klappt's, wie es soll (im ie funktioniert es übrigens immer richtig).

kann mir jemand helfen? eigentlich möchte ich nämlich schon xhtml verwenden.

m.klein