um auch mal endlich was konstruktives zu diesem Thread beizutragen:
von css hab' ich etwas mehr Plan als von php
webmichls Einwurf hier
Zitat:
Original geschrieben von webmichl
aber ... am Formularlayout arbeiten wir noch, oder?
|
habe ich gecheckt und festgestellt:
die im gb-script eingebaute css-Formular-Definition versagt in
allen NNs und Mozillas:
PHP-Code:
}
if(document.all){ // FORMULAR-CSS FUER IE
document.write('<style type="text/css"> input,textarea{border: 1px solid #CC00000;background:#FFFFFF}</style>');
}
else if(document.layers){ // FORMULAR-CSS FUER NN BIS 4.7.5
document.write('<!-- CSS nicht moeglich //-->');
}
else if(document.getElementByID){ // FORMULAR-CSS FUER NN AB 6.0
document.write('<style type="text/css"> input,textarea{border: 1px solid #CC0000;background:#FFFFFF}</style>');
}
habe mal den ganzen Browser-Abfragequatsch weggemacht und einfach browserkompatibeles css stattdessen eingesetzt
PHP-Code:
}
document.write('<style type="text/css"> input,textarea{background-color:#FFFFFF;
border-left:1px solid #CC0000;border-right:1px solid #CC0000;
border-top:1px solid #CC0000;border-bottom:1px solid #CC0000;
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;
font-style:normal;color:#000000}</style>');
}
diese Version läuft in
allen (PC)-Browsern einwandfrei (IE/Opera/Mozialla/NN ab 6),
NN 4.x ignoriert einfach alles und stellt Standard-Formular dar
Der "Trick" ist: statt den border "global" zu definieren, ihn für jede der vier Seiten
einzeln festzulegen
(btw: können auch durchaus unterschiedlich definiert werden).
Aus irgendeinem Grunde ignorieren ältere Browser diese Definition dann
ohne Fehldarstellung,
- und NN ab 6 und Mozilla sind auch glücklich
desweiteren: keine unnötigen Leerzeichen, keine Umbrüche und kein Semikolon vor abschließender "}" in der css-Definition.
mit den gleichen Maßnahmen wird übrigens nahezu jede Text-css-Definition 99%ig browserkompatibel
im Anhang das (wirklich nur an dieser Stelle

) leicht modifizierte gb-script