.| Autor | Beitrag |
|---|---|
|
000 26.06.2006, 15:51 The_Overmind |
Hiho Ich sitz momentan an einer Homepage für unsere LARP Gruppe und hab mir gedacht, wenn ich diese Homepage mache, dann 100% eigen geschriebens PHP, ich benutz endlich mal CSS, die Page muss 100% valid HTML4.0.1 sein und die Page sollte auf allen gängigen Browsern gleich aussehen bzw. sich den Browser Möglichkeiten anpassen. Als Test für meine Fähigkeiten und um mich einzuarbeiten hab ich mit einem Login Formular klein angefangen, um zu sehen wo Komplikationen auftreten und das ich mich nach und nach drauf einstellen kann. Nun hab ich nen Problem, das bei IE7/FF die Page soweit gut aussieht, aber aufm IE5 nach den Eingabefeldern fürn Accountnamen und Passwort jeweils zwei Zeilenumbrüche statt einer ist. Dazu mal zwei Bilder Falls ihr euch wundert das die Formular Images auf beiden Bildern unterschiedlich aussehen, das rührt daher, das ich bei der normalen Version PNGs benutze (die IE7/FF darstellen können) und auf der anderen Version dem IE5 statt dessen automatisch GIFs darstellen lasse. So siehts beim Feuerfuchs und IE7 aus Ich kann mir diesen doppelten Zeilenumbruch statt einen nicht erklären und auch nicht nach Recherchen auf eine Erklärung gestoßen. Der HTML Code von der Form (Ja, ich weiß, das Ding is aus Tabellen aufgebaut, das wird noch in DIVs gepackt sobald ich das Konstrukt dahinter verstanden hab). Die relavanten Zeilen haben ein //--> davor.
Vielen Dank schon ma im Vorraus - Mind [EDIT] Was ich vergessen habe: selbst wenn ich die Input als Inline Elemente anzeigen lasse, erzeugen die Dinger immer noch einen Zeilenumbruch[/EDIT] --*jubel* *freu* ja ja ja...fast so gut wie Sex. Ich kann spielen.. © by Tarischa Dieser Beitrag wurde am 26.06.2006 um 16:03 von The_Overmind bearbeitet. |
|
Profil || Suche |
|
001 26.06.2006, 21:10 BerlinerPaul |
ich seh keine css elemente, weg mit den tabellen und mach doch gleich xhtml 1.0 ... -- Dieser Beitrag wurde am 26.06.2006 um 21:11 von BerlinerPaul bearbeitet. |
|
Profil || Suche |
|
002 26.06.2006, 21:42 K-Putt |
Mögliche Fehlerquelle: Der IE erzeugt aus Zeilenumbrüchen im HTML-File oft Zeilenumbrüche im finalen Dokument. Du hast allerdings auch Syntaxfehler in deinem Code - z.b. die / mitten im IMG-Tag, wobei das vermutlich nicht der Auslöser sein wird. Weiters hat der IE seltsames CSS für die FORM/INPUT Tags definiert, speziell was den äußeren Abstand (margin) angeht. Ansonsten wärs am besten, du stellst uns das HTML-File so wie es ist zur Verfügung, damit man selbst damit experimentieren kann. Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database |
|
Profil || Suche |
|
003 26.06.2006, 21:46 scus |
evtl. mal sincères amitiés scus |
|
Profil || Suche |
|
004 27.06.2006, 11:27 BerlinerPaul |
gleiche auch für form form hat auch nen abstand -- |
|
Profil || Suche |
|
005 27.06.2006, 11:37 CN |
ich würde gar nicht weiter auf ie5 eingehen. es ist eben ne alte version und könnte einfach einer von vielen fehler im browser sein, denn der ie7 zeigts ja anscheinend an, demnach wurde das gefixt. man muss nicht jede alte version unterstützen. jeder der ie5 hat hat auch zugriff auf zumindest ie6 (wie siehts da eigentlich aus) aber siehts genau so aus wenn du alles in einer zeile schreibst? ohne zeilenumbrüche --Dieser Beitrag wurde am 27.06.2006 um 11:38 von CN bearbeitet. |
|
Profil || Suche |
|
006 27.06.2006, 13:30 The_Overmind |
also, ich habs nu nach langem hin und her hingekriegt Den Margin von Input auf 0px zu setzen hat nichts gebracht. War ne gute Idee, aber mir scheints als wenn der IE das nicht beachtet hätte. Was es letztendlich war ? Sprich aus
Vielen Dank euch allen für die Unterstützung und die Ideen. - Mind PS: Die Page funktioniert auffem IE6 tadellos. Das einzige is, das IE 6 den Borderstyle "dotted" nicht kennt und automatisch daraus "dashed" macht. IE5 kennt btw weder das eine, noch das andere und zeigt gar nüx an. PPS: Da fällt mir gerade ein, wo genau ist der Unterschied zwischen XHTML1.0 STRICT und Transitional. Wofür is das eine, wofür das andere besser? --*jubel* *freu* ja ja ja...fast so gut wie Sex. Ich kann spielen.. © by Tarischa Dieser Beitrag wurde am 27.06.2006 um 13:30 von The_Overmind bearbeitet. |
|
Profil || Suche |
|
007 27.06.2006, 13:39 Adrian_Broher Admin |
strict ist die 'reine lehre'. innerhalb der strict versionen sind nur tags und attribute erlaubt, die den text logisch auszeichnen ( bsp <h1> fuer titel der ersten ordnung, <p> fuer absaetze, <address> fuer adressen vornehmlich serveradressen, etc pp). transitional unterstuetzt dagegen noch einige veraltete tags und attribute, die die w3c frueher mal eingefuehrt hatte, aber weil sie keine sinn in der logischen auszeichnung hatten wieder rausgenommen wurden( bsp: das allseits beliebte <center> oder das 'border' attribut, wofuer es entsprechende css konstruktionen gibt.). --There is nothing wrong with high standards. It's your problem that you don't meet them. |
|
Profil || Suche |
|
008 27.06.2006, 13:41 theDon |
-strict ist das einzig wahre XHTML. -transitional ist eine Uebergangsvariante, die halt noch bestimmte Features aus HTML 4 enthaelt, die dann zwecks Trennung von Inhalt und Praesentation in XHTML weggefallen sind. Dazu gehoeren Attribute wie eben `border'. Fuer so etwas gibt es schliesslich CSS. Die Events fehlen in -strict nicht, die sind nur komplett kleingeschrieben und XHTML ist im Gegensatz zu HTML case-sensitive. --\o tanz den naziprau! o/ And more than ever, I hope to never fall, |
|
Profil || Suche |
|
009 27.06.2006, 22:45 The_Overmind |
Danke für die Erklärungen, hab gleich daraufhin die Seite auf XHTML Strict umgebaut, das Desgin komplett über CSS laufen zu lassen war ja von Anfang an Sinn der Sache. --*jubel* *freu* ja ja ja...fast so gut wie Sex. Ich kann spielen.. © by Tarischa |
|
Profil || Suche |

