Auswirkung von DOCTYPE auf CSS
Sven
- css
Hallo,
kurze Darstellung des Problems - habe mehrere DIVs die ein DIV-Container
umschliesst der ausschliesslich zum zentrieren dienen soll. Der lautet:
#container {
margin: auto;
width: 760px;
}
margin:auto; bewirkt bekanntlich die Zentrierung.
Funktioniert auch wunderbar solange der DOCTYPE so lautet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Jetzt arbeite ich in Typo3 und der erstellt mir folgenden DOCTYPE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Und schon läuft die Zentrierung nicht mehr!
?????
Weiss jemand warum oder hat ne andere Möglichkeit wie ich den
Inhalt zentrieren kann mit Zuhilfenahme von CSS?
Danke und Gruß!
Sven
Hi!
Keine Lösung für dein Problem, aber ein interessanter Link für dich:
http://www.css4you.de/wsdoctypeswitch/
Gruß aus Iserlohn
Martin
Hi,
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
Und schon läuft die Zentrierung nicht mehr!
das ist nur im IE 6 der Fall. Der geht durch den Doctype in den abärtskompatiblen quirks mode und macht das dadurch genauso falsch wie seine Vorgänger.
Abhilfe ist aber einfach: definiere body {text-align:center;} und für Dein DIV wieder left.
freundliche Grüße
Ingo
hallo,
auch auf die gefahr hin, dass ich mich grad total blamiere:
kannst du dein programm nicht evt. ueberreden, die dtd in der langen version anzugeben (vielleicht gibt's ja irgendwo ein html template)?! in xml waere die 2. dtd-angabe (nur mit dem public identifier und ohne url) noch nicht einmal zulaessig (wellformed).
und da html als auch xml von sgml abstammen und von dort auch die dtd uebernommen haben, ist das vielleicht die ursache?!
aber ganz großes achtung: ich habe keine ahnung, was normales (aka nicht-xml) html angeht. beschäftige mich fast ausschließlich mit xml und selbst mit xhtml nur gelegentlich!!!
der matze