Sticky Footer und zentrieren funktioniert nicht
FrozenPepper
- design/layout
0 ChrisB0 FrozenPepper0 ChrisB0 FrozenPepper
Ich habe ein CSS-Layout gemacht und es für 2 verschiedene Webseiten angepasst.
http://213.147.3.239/jaegerhof/
und
http://frozenpepper.de/frozenpepper/
Ich verwende das Sticky-Footer Konzept von Ryan Fait, was bei Seite 1 funktioniert.
Bei Seite 2 funktioniert es im Firefox auch, der IE6 stellt aber nur den Footer zentriert dar, der Wrapper ist links.
Wenn ich in der HTML-Datei ein <center> um den Wrapper einfüge, funktioniert der Sticky Footer nicht mehr, weder im IE6 noch im Firefox, das selbe erreiche ich mit "display: table;" in der CSS-Datei.
Da es bei Seite 1 funktioniert, bin ich ziemlich ratlos.
Der einzige Unterschied ist dass Seite 1 mit Typolight betrieben wird, Seite 2 mit Joomla, aber das dürfte ja eigentlich keinen Effekt auf die Darstellung haben.
Hat jemand vielleicht eine Idee woran es liegen könnte?
Hi,
http://213.147.3.239/jaegerhof/
und
http://frozenpepper.de/frozenpepper/
Der einzige Unterschied ist dass Seite 1 mit Typolight betrieben wird, Seite 2 mit Joomla,
Ein sehr wesentlicher Faktor ist, dass die eine Seite im Quirks Mode dargestellt wird, die andere nicht.
aber das dürfte ja eigentlich keinen Effekt auf die Darstellung haben.
Oh doch, der Quirks Mode hat erheblichen Effekt auf die Darstellung - er ist zu vermeiden.
Informiere dich über das Stichwort, was es damit auf sich hat, und wie man dafür sorgt, dass die Browser sich eben nicht in diesem Modus befinden.
MfG ChrisB
Ein sehr wesentlicher Faktor ist, dass die eine Seite im Quirks Mode dargestellt wird, die andere nicht.
Danke für den Tip, ich habe jetzt den doctype ausgetauscht, und zwar gegen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Nachdem ich das <u> entfernt habe validiert die Seite auch im strict mode, wird aber im IE6 immernoch falsch dargestellt...
Hi,
Danke für den Tip, ich habe jetzt den doctype ausgetauscht, und zwar gegen
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Nachdem ich das <u> entfernt habe validiert die Seite auch im strict mode, wird aber im IE6 immernoch falsch dargestellt...
Der befindet sich ja auch immer noch im Quirks Mode.
Wenn du zu diesem Stichwort etwas gründlicher recherchiert hättest, hättest du sicherlich auch den Hinweis gefunden, dass vor dem Doctype im IE nichts stehen darf - auch kein XML-Prolog.
MfG ChrisB
Wenn du zu diesem Stichwort etwas gründlicher recherchiert hättest, hättest du sicherlich auch den Hinweis gefunden, dass vor dem Doctype im IE nichts stehen darf - auch kein XML-Prolog.
Ich hatte mich am <http://de.selfhtml.org/html/allgemein/grundgeruest.htm@title=Aufbau einer XHTML-Datei> orientiert, und irgendwas widerspricht sich hier gegenseitig.
Ich habe deinen Tip ausprobiert und das doctype ganz an den Anfang geschoben, jetzt bekomme ich allerdings bei der Validation folgenden Fehler:
Error Line 3, Column 5: XML Parsing Error: XML declaration allowed only at the start of the document.
<?xml version="1.0" encoding="utf-8"?>
Die Darstellung im IE6 ist jetzt allerdings korrekt, vielen Dank nochmal da wäre ich alleine nie drauf gekommen.
Übrigens: Auch beim Almost-Standard-Modus erhalte ich diesen Fehler, aber ich glaube damit kann ich eher leben als mit einer verzerrten Darstellung...
Hi,
Error Line 3, Column 5: XML Parsing Error: XML declaration allowed only at the start of the document.
<?xml version="1.0" encoding="utf-8"?>
lass die Zeile einfach weg .. es reicht:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
...
Gruß
cross
lass die Zeile einfach weg .. es reicht:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
...
Danke, das funktioniert!
Das kommt davon wenn man sich beim Template erstellen an nicht-Profis orientiert ;)
[latex]Mae govannen![/latex]
Ich habe deinen Tip ausprobiert und das doctype ganz an den Anfang geschoben, jetzt bekomme ich allerdings bei der Validation folgenden Fehler:
Error Line 3, Column 5: XML Parsing Error: XML declaration allowed only at the start of the document.
<?xml version="1.0" encoding="utf-8"?>
Dann ersetze <?xml version="1.0" encoding="utf-8"?> durch
Wenn die Ressource als text/html ausgeliefert wird, kann die XML-deklaration wegfallen. Ansonsten bliebe noch der Weg, über die Fähigkeiten des Browsers (sendet dieser an den Server) entweder application/xhtml+xml oder text/html auszuliefern.
Lies dazu mal c.schneegans, insbesondere
"text/html oder application/xhtml+xml oder application/xml oder text/xml?" und folgende
Cü,
Kai