ich bin derzeit an der programmierung meiner seite und benutze eigentlich als vergleich nur den FireFox. Sprich ich programmier (html,php,css,java), und damit ich alles sehen kann, lade ich es auf den server hoch, da ich kein php auf meinem rechner laufen hab.
ich schau mir alles mitm FF an und sieht alles gut aus. Seite in der mitte zentriert und alle farben und hintergründe stimmen.
Schau ich es mir aber mit dem IE an ist die seite nicht mehr zentriert und die hintergründe/farben stimmen teilweise nicht mehr überein.
Ich hab gegooglet und habe herrausgefunden, das man das problem mit dem !Doctype lösen kann. Also oben rein gehauen und siehe da, der IE stellt alles Perfekt da.
Nur blöd das nun der FF probleme macht.
Also nicht das jetzt größere sachen falsch sind oder so,ne , lediglich der Login bereich der so aussieht
[PHP]
funktioniert mit folgendem Doctype im FF nicht mehr.
Denke man sieht schon wie es aussehen soll. p-l/r heißt padding links/rechts/top/bottom ---- floatL heißt float:left / right … würd mich echt freuen wenn mir da jemand helfen könnte.
FF 3 stellt den login nämlich in einer reihe da und nicht wie gewollt
Username Passwort
---------- ---------- Login | Registrieren
passwort vergessen?
Du könntest Deine Seite bei The W3C Markup Validation Service validieren lassen und wirst feststellen, dass Du schlicht einige Fehler im Code hast, die Firefox (logischerweise) nicht so darstellen kann, wie Du das willst. Der IE ist da etwas toleranter, was dem Entwickler aber leider nicht hilft, weil man so seine Fehler nicht findet.
Für Validator-Probleme gibts dann ganz oben einen eigenen Thread!
Es gibt sogenannte „inhaltsleere“ Elemente, die schließt man so, wie , dazu gehört auch <input … />, oder <meta … />, <link … />, <img … />,
usw, nicht aber . Inhaltsleer heißt, wenn einem Tag eben niemals Inhalt gegeben wird, also es nichts gibt, was man in ein Start- und Ende-Tag einschließt. ist, auch wenn man ein externes Script angibt, nicht inhaltsleer, weil man ScriptCode darin einschließen kann.
Gruß,
-Efchen
P.S.: Dein sinnfreies Username hast Du auch entdeckt?
Ja mach das!
Nur so (also mit dem -Tag) zeichnest Du Deinen Inhalt richtig mit HTML aus, und durch richtige Anwendung des Tags erreichst Du eine höhere Benutzerfreundlichkeit, also alles Dinge, die gut sind!
Was hält Dich davon ab? Ich frage, weil du „jedoch“ schreibst.
dann müsste ich erst einmal einen bzw. zwei neue einträge in der CSS datei machen, und letztenendes ist es doch wurscht ob das Element über dem Inputfeld „dazugehört“ oder ob es einfach nur da steht.
Was gut ist, ist das wenn man auf das Label feld klickt, man automatisch in das Feld gelangt.
Aber das sind ja eher spielerein oder? wieso ist durch ein label element mehr benutzerfreundlichkeit erreicht?
Du hörst Dich an, als wäre das schlimm, etwas richtig und vollständig zu machen, als wäre es besser, nur halbe Sachen zu machen. :-?
und letztenendes ist es doch wurscht ob das Element über dem Inputfeld „dazugehört“ oder ob es einfach nur da steht.
Genausowenig wie es wurscht ist, ob ein Geschwindigkeitsbegrenzungsschild auf der Straße steht und da Sinn macht oder nicht.
Was gut ist, ist das wenn man auf das Label feld klickt, man automatisch in das Feld gelangt.
Ja, benutzerfreundlich.
Aber das sind ja eher spielerein oder?
Nein! Wieso das? Das sind die Grundregeln von sauberem HTML, Benutzerfreundlichkeit, Accessability und einfach alles, was man auf jeden Fall und ohne groß zu überlegen tut, um eine gute Website zu erstellen!
wieso ist durch ein label element mehr benutzerfreundlichkeit erreicht?
Hast Du doch selber gesagt, s.o.
Du musst bedenken, dass vielleicht nicht jeder so gut mit der Maus umgehen kann, wie Du. Ich persönlich halte es auch für extrem angenehm, wenn man bei einem Radio-Button auf ein Label klicken kann, anstatt auf den kleinen, winzigen Button. Andere Leute haben vielleicht noch viel mehr motorische Probleme, als wir.
IDs kannst Du vergeben, wie Du lustig bist. Bei IDs musst Du natürlich immer darauf achten, dass sie nur einmal auf einer Seite vorkommen dürfen. Ob Du die IDs auch im Stylesheet verwendest, bleibt Dir überlassen. In diesem Falle brauchst Du sie ja nur, um den Bezug vom Label zum Eingabefeld herzustellen. Wenn Du keine besondere Formatierung für jedes einzelne Eingabefeld willst, musst Du Dich im Stylesheet dann natürlich nicht auf diese ID beziehen.