Stefan Einspender: input - border - Netscape 6 (Mozilla) und DOCTYPE

Beitrag lesen

Hallo Bernhard,

Hier also der CSS-Code der sich dafür verantwortlich zeichnet:

falsch.

Verantwortlich ist die Angabe des DOCTYPE am Anfang der Seite.
Ohne diese Angabe stellt Netscape 6 (Mozilla) input-Felder vom
type="text" _nicht_ wie gewünscht dar.

Jetzt gibt es zwei Möglichkeiten, bei Variante 1 lässt man type
einfach weg, der eingegebene Text wird dann unsauber verschoben.

Oder man macht es so, wie es sein sollte, man deklariert den DOC-
TYPE am Anfang der Seite und auch http://validator.w3.org/ ist be-
stimmt nicht verkehrt ;)

Unsaubere "Lösung":

<html><head><title>test</title></head><body>
<form><input type="text" style="border:1px solid #000000;"></form>
</body></html>

Korrekte Lösung:

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html><head><title>test</title></head><body>
<form><input type="text" style="border:1px solid #000000;"></form>
</body></html>

Hiermit nehme ich die in <?m=129502&t=24822> erhobenen "Vorwürfe"
zurück, jetzt habe ich ein Paradebeispiel für die Wichtigkeit der
DOCTYPE-Deklaration gefunden *g*

Viele Grüße aus Dresden,
Stefan Einspender