mmofacts.com

Css + XHTML

gepostet vor 16 Jahre, 8 Monate von Makconner
Ich wühle mich gerade in CSS und XHTML.. vorher hab ich ausschließlich schönes gutes HTML geschrieben...
Die ersten Sachen mit CSS sind ja ganz nett... aber sobald ich XHTLM deklariere wird das css im Internetexplorer 7 abgeschaltet.. wieso das?
gepostet vor 16 Jahre, 8 Monate von kevka
Original von Makconner
Ich wühle mich gerade in CSS und XHTML.. vorher hab ich ausschließlich schönes gutes HTML geschrieben

Entschuldigung für den Kommentar, aber ohne CSS kann man kaum schönes HTML schreiben.
gepostet vor 16 Jahre, 8 Monate von hotzplotz
Poste mal dein Bereich von deiner HTML...
gepostet vor 16 Jahre, 8 Monate von Makconner

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
'.$_SESSION['einstellungen'][0].'





gepostet vor 16 Jahre, 8 Monate von noquarter
Muss die Doctype zeile nicht außerhalb der header liegen?

'.$_SESSION['einstellungen'][0].'

gepostet vor 16 Jahre, 8 Monate von Makconner
das ist gut möglich, hatte ich erst auch.. aber zugegeben ist heute net ganz mein Tag... daher war ich mir nicht mehr sicher was richtig und was falsch war
habs jetzt mal zurück, geändert... schaut jetzt so aus...
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

'.$_SESSION['einstellungen'][0].'





aber wie gesagt... unter FF funzt alles wie es soll... der IE7 aber ignoriert die css tags
gepostet vor 16 Jahre, 8 Monate von hotzplotz
der tag fehlt...
gepostet vor 16 Jahre, 8 Monate von Kallisti
Original von hotzplotz
der tag fehlt...

Da war mal was mit ?xml, IE und Quirks Mode... wenn ich Undeadables Posting richtig in Erinnerung habe.
gepostet vor 16 Jahre, 8 Monate von mail-me
btw das ist der erste Link, den man findet, wenn man bei google nach "aufbau xhtml" sucht
gepostet vor 16 Jahre, 8 Monate von hotzplotz
Tja evtl. kennt er google ja noch nicht
gepostet vor 16 Jahre, 8 Monate von knalli
Google kennt auch nicht XHTML, CSS und Validation.. der Kreis schließt sich also.
gepostet vor 16 Jahre, 8 Monate von Makconner
Ja ja... schlagt mich ruich... aber es funzt immer noch net...
Ich hab das jetzt mal aufs nötigste reduziert und hier is der Code.. irgendwo is doch ein grundlegender Fehler...
Unter Firefox funzt es.. unter IE7 wird das CSS völlig ignoriert
=================================
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


css + xhtml test




hallo


=================================
CSS-Datei (dippold_stil.css)
a002
{
font: 0.8em Arial;
color: #000000;
font-weight: bold;
}
gepostet vor 16 Jahre, 8 Monate von DrakeL
Original von Makconner
...Unter Firefox funzt es.. unter IE7 wird das CSS völlig ignoriert...

Wenigstens etwas was der IE dann "besser" macht. Er ignoriert die Fehler nicht.
Original von Makconner

...hallo...
Du darfst nur Tags und Attribute benutzen, die es laut der Spezifikation von XHTML gibt. Das wäre für deinen Fall zum Beispiel:

hallo
Statt "a002" würde ich dann natürlich einen sprechenden Namen verwenden wie zum beispiel "titel" oder "begruessung".

Original von Makconner

...CSS-Datei (dippold_stil.css)
a002 ...
Wenn wie oben das "a002" als CSS Klasse zuweißt, dann musst in der CSS Datei dies natürlich auch mit einem Punkt berücksichtigen (ID wäre #).
Daher dann wie folgt:
.a002
{...
Wenn man die angesprochenen Punkte berichtigt funktioniert das Beispiel bei mir ohne Probleme unter Firefox und IE 6.
PS: Erster Weg bei solchen Fragen sollte immer der Validator von W3C sein. Der hätte dir gleich gesagt, dass der Tag zum Einbinden des Stylesheets nicht geschlossen wird und der Tag "a002" nicht definiert ist.:
http://validator.w3.org/
gepostet vor 16 Jahre, 8 Monate von Kallisti
Wenn du Tags benutzt, die auch tatsaechlich in XHTML existieren und nicht "a002", funktioniert es auch im IE...
Edit: drakel war schneller.
gepostet vor 16 Jahre, 8 Monate von Makconner
Danke.. das werd ich morgen alles prüfen..
Habt sehr geholfen
gepostet vor 16 Jahre, 7 Monate von Otteros
Ich hab da mal ein anderes Problem: Kann es sein, das bei XHTML keine Hintergrundbilder möglich sind, weil meine werden nicht mehr angezeigt und es ist zu 100% ausgeschlossen, dass die Adresse des Bildes falsch ist. (Und valid ist auch alles)
EDIT: hab grad festgestellt, dass es nur beim ff nicht geht.
gepostet vor 16 Jahre, 7 Monate von hotzplotz
Oftmals gehen Hintergrundbilder nicht, wenn keine Höhe angegeben wurde der Hintergrund aber ausgerichtet wurde.
gepostet vor 16 Jahre, 7 Monate von Otteros
er wurde von mir nur reingesetzt und vor ein paar Wochen hat es (wieso auch immer) an sich noch funktioniert
gepostet vor 16 Jahre, 7 Monate von Dunedan
Wenn du uns eine URL gibst wo das Problem auftritt dürfte eine Lösung recht schnell gefunden sein. An XHTML liegt's aber ganz sicher nicht.
gepostet vor 16 Jahre, 7 Monate von Kallisti
Was haben Hintergrundbilder mit XHTML zu tun? Das ist ein Job fuer CSS.
gepostet vor 16 Jahre, 7 Monate von Dunedan
Ganz trivialer Grund: Das Bild ist kaputt.
Andere Browser scheinen es anstandslos zu parsen, wohingegen Firefox es einfach nicht (als Hintergrundbild) anzeigt.
Das öffnen in einem Bildbearbeitungsprogramm (in meinem Fall Gimp) sollte zeigen, dass das Bild defekt ist. Also am besten einfach nochmal eine neue Version des Bildes hochladen, die sich komplett an den JPEG-Standard hält.
gepostet vor 16 Jahre, 7 Monate von Otteros
das ganze liegt lokal auf meinem PC da kann ich nichts neu hochladen, und ich wüsste nicht, wie ich es kaputt gemacht haben sollte. Und ich kanns anstandslos öffnen/firefox machts auch auf, wenn ich es direkt anspreche.
@kallisti: unter der HTML version hats mit css noch geklappt, jetzt mit XHTML eben nicht mehr.
gepostet vor 16 Jahre, 7 Monate von Dunedan
Original von Otteros
Und ich kanns anstandslos öffnen/firefox machts auch auf, wenn ich es direkt anspreche.

Was nichts daran ändert, dass das Bild kaputt ist. Als einzelnes Bild öffnet FF das Bild bei mir auch. Gimp ebenso, aber Gimp sagt mir gleich noch dazu dass die Datei kaputt ist.
Öffne das Bild einfach mal im Bildbearbeitungsprogramm deiner Wahl und speichere es erneut ab. Danach sollte es funktionieren.
gepostet vor 16 Jahre, 7 Monate von Otteros
OK hattest recht, ich werd mir mal anderes Programm holen, damit ich das auch selber raus bekomme.
gepostet vor 16 Jahre, 7 Monate von Dunedan
Aber mal davon abgesehen: Die Deklaration des Hintergrundes gehört zum body-Tag. Nicht zum html-Tag. Und die "id" bei title, script usw. sind auch nicht wirklich sinnvoll.
gepostet vor 16 Jahre, 7 Monate von Otteros
Da bin ich schuld, weil ich den Rat von Drakel nicht annehmen wollte, aber ich finde es auch so langsam nervig(hat mit dem Programmcode zu tun), deswegen werd ichhs demnächst ändern. Und den Anfang des css hab ich von jemanden übernommen, der Anfangs für das Design zuständig war.
gepostet vor 16 Jahre, 7 Monate von Fornax
Also das XHTML ist valide, und bei mir wird auch das Hintergrundbild angezeigt.
Browser: IE7 und FF 2.0.0.12
gepostet vor 16 Jahre, 7 Monate von Otteros
Das es Valid ist, weiß ich (habs extra vorher noch getestet) und das Bild hab ich ja inzwischen geflickt.

Auf diese Diskussion antworten