Gunnar Bittersmann: CSS + Doctypes + Frage

Beitrag lesen

Hello out there!

Ich versuche gerade eine Page XHTML 1.1 strict zu schreiben.

Das gibts’s nicht. Es gibt XHTML 1.0 Strict und XHTML 1.1. Du solltest erstes verwenden und von zweitem die Finger lassen; die Gründe sind im Archiv recherchierbar.

Das erste Problem tritt auch gleich bei der ersten Zeile der Deklaration auf
    PHP:
    <?xml version="1.0" encoding="UTF-8"?>

Du solltest short_open_tag ausschalten.

Nächstes Problem
Ich will einen div Container horizontal zentrieren.
Gesagt getagn

code:
    <div align="center">Text</div>
funktioniert zwar, bei der Validation schreit er aber das es "align" bei einem div nicht gibt und somit nicht valid ist.

align gibt es in HTML 4.01 Strict, XHTML 1.0 Strict und XHTML 1.1 gar nicht, weil alle Attribute zur Darstellung entfernt wurden; dafür ist ja schließlich CSS da.

ich habs dann mit css (text-align: center) versucht, funktioniert aber nur im IE, FF lässt das kalt

Was völlig richtig ist: text-align darf ja nur auf Inline-Elemente wirken [CSS2 §16.2]

Siehe FAQ: Wie zentriere ich Elemente mit CSS?

See ya up the road,
Gunnar

--
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)