Darstellung Internet Explorer ./. Firefox

Darstellung Internet Explorer ./. Firefox

am 16.03.2007 14:25:56 von Anselm Rapp

Hallo,

wenn meine Frage mal wieder nicht so intelligent ist, bitte ich, mir
mein biblisches Alter zugute zu halten (das Foto ist 9 Jahre alt). ;-)

Ich komme einfach nicht drauf, warum der Inhalt der Seite
www.anjora.de/uher mit Firefox (2.0.0.2) zentriert dargestellt wird und
mit dem Internet Explorer (7.0) links. Die CSS liegt hier:
www.anjora.de/uher/uher.css.

Hilft mir jemand, bitte?

Danke! Anselm

P. S. FrontPage 2003

--
Antworten bitte in der Newsgroup.

==> *Der* Link fuer Webmaster: www.rettet-das-internet.de <==

Re: Darstellung Internet Explorer ./. Firefox

am 16.03.2007 18:04:53 von usenet-ungelesen

Anselm Rapp wrote:

> Ich komme einfach nicht drauf, warum der Inhalt der Seite
> www.anjora.de/uher mit Firefox (2.0.0.2) zentriert dargestellt wird und
> mit dem Internet Explorer (7.0) links. Die CSS liegt hier:
> www.anjora.de/uher/uher.css.
>
> Hilft mir jemand, bitte?

Im Quirks-Modus versteht der IE7 die Angabe für den Content "margin:0px
auto 0px auto;" nicht, die den #content eigentlich zentrieren sollte.

Der Workaround steht im auskommentierten Teil Deines CSS: Für das
übergeordnete Element (body) "text-align: center" festlegen, damit
zentriert der IE fälschlicherweise auch Blockelemente wie DIVs.

Für alle untergeordneten Elemente muss dann wieder text-align: left
festgelegt werden. Zweckmäßig ist die Regel
body * {text-align: left}

Besser wäre es allerdings, den IE die Seiten im Strict-Modus rendern zu
lassen, dann braucht es keinen Workaround.

Gruß,
Rainer

Re: Darstellung Internet Explorer ./. Firefox

am 16.03.2007 22:21:34 von Anselm Rapp

Rainer Pleyer schrieb:

>> Ich komme einfach nicht drauf, warum der Inhalt der Seite
>> www.anjora.de/uher mit Firefox (2.0.0.2) zentriert dargestellt wird und
>> mit dem Internet Explorer (7.0) links. Die CSS liegt hier:
>> www.anjora.de/uher/uher.css.
>
> Im Quirks-Modus versteht der IE7 die Angabe für den Content "margin:0px
> auto 0px auto;" nicht, die den #content eigentlich zentrieren sollte.
>
> Der Workaround steht im auskommentierten Teil Deines CSS: Für das
> übergeordnete Element (body) "text-align: center" festlegen, damit
> zentriert der IE fälschlicherweise auch Blockelemente wie DIVs.
>
> Für alle untergeordneten Elemente muss dann wieder text-align: left
> festgelegt werden. Zweckmäßig ist die Regel
> body * {text-align: left}
>
> Besser wäre es allerdings, den IE die Seiten im Strict-Modus rendern zu
> lassen, dann braucht es keinen Workaround.

Selten durch so wenige Zeilen so viel gelernt, oder richtiger bin ich
noch dabei. Hier http://puredesign.ch/lounge/artikel/doctype.shtml habe
ich gefunden (auch noch nicht ganz fertig), was ich bei Dir nicht
kapiert habe.

Zwischenfrage: Ist das Thema wohl ein Grund, warum FrontPage die
DOCTYPE-Zeile generell weglässt? Ich habe sie bisher eigentlich nur
eingebaut, damit die Validatoren nicht immer die Prüfung verweigern.

Danke!

Anselm

--
Antworten bitte in der Newsgroup.

==> *Der* Link fuer Webmaster: www.rettet-das-internet.de <==

Re: Darstellung Internet Explorer ./. Firefox

am 16.03.2007 23:47:37 von Christoph Schneegans

Anselm Rapp schrieb:

> http://puredesign.ch/lounge/artikel/doctype.shtml

Ich halte Jeffrey Zeldman übrigens für merkbefreit. Und in diesem Dokument
steht soviel Schwachsinn, daß ich gar nicht weiß, wo ich anfangen soll.
Falls du es schon gelesen hast, könnte dich
allerdings wieder
kurieren.

> Ist das Thema wohl ein Grund, warum FrontPage die DOCTYPE-Zeile generell
> weglässt?

FrontPage schreibt keine Dokumenttyp-Deklaration, weil es sich auch sonst
nicht besonders um formale Standards kümmert. Der erzeugte Code ist aber
dennoch größtenteils gültig. Praktisch ist das in den allermeisten Fällen
kein Problem, Browser interessieren nicht sonderlich für die
Dokumenttyp-Deklaration, insbesondere verarbeiten sie sie nicht so, wie von
SGML eigentlich vorgesehen. Tatsächlich verwenden sie sie nur, um sich
zwischen "quirks mode" und "standards-compliant mode" zu entscheiden. Ein
einfacher Kommentar wie "" könnte theoretisch
denselben Effekt haben.

> Ich habe sie bisher eigentlich nur eingebaut, damit die Validatoren
> nicht immer die Prüfung verweigern.

Es ist eine Legende, daß eine Validierung nur mit Dokumenttyp-Deklaration
funktionieren kann. Der W3C-Validator _will_ nicht ohne, aber dessen
Entwickler sind ja auch mehrheitlich merkbefreit, so wie Zeldman.

Re: Darstellung Internet Explorer ./. Firefox

am 17.03.2007 09:48:21 von Anselm Rapp

Christoph Schneegans schrieb:

>> http://puredesign.ch/lounge/artikel/doctype.shtml
>
> Ich halte Jeffrey Zeldman übrigens für merkbefreit. Und in diesem Dokument
> steht soviel Schwachsinn, daß ich gar nicht weiß, wo ich anfangen soll.

Ich nehme immer alles, was im Internet steht, für bare Münze. ;-)

> Falls du es schon gelesen hast, könnte dich
> allerdings wieder
> kurieren.

Allerdings bin ich auf dem Wege der Besserung.

>> Ist das Thema wohl ein Grund, warum FrontPage die DOCTYPE-Zeile generell
>> weglässt?
>
> FrontPage schreibt keine Dokumenttyp-Deklaration, weil es sich auch sonst
> nicht besonders um formale Standards kümmert. Der erzeugte Code ist aber
> dennoch größtenteils gültig. Praktisch ist das in den allermeisten Fällen
> kein Problem, Browser interessieren nicht sonderlich für die
> Dokumenttyp-Deklaration, insbesondere verarbeiten sie sie nicht so, wie von
> SGML eigentlich vorgesehen. Tatsächlich verwenden sie sie nur, um sich
> zwischen "quirks mode" und "standards-compliant mode" zu entscheiden. Ein
> einfacher Kommentar wie "" könnte theoretisch
> denselben Effekt haben.

hinsichtlich des Renderns durch ersetzt werden
können? Ersteres zentriert meine Seite(n) im IE 7, Letzteres nicht.

>> Ich habe sie bisher eigentlich nur eingebaut, damit die Validatoren
>> nicht immer die Prüfung verweigern.
>
> Es ist eine Legende, daß eine Validierung nur mit Dokumenttyp-Deklaration
> funktionieren kann. Der W3C-Validator _will_ nicht ohne, aber dessen
> Entwickler sind ja auch mehrheitlich merkbefreit, so wie Zeldman.

Da staunt der Laie ...

Hier http://de.selfhtml.org/html/allgemein/grundgeruest.htm finde ich
die Unterschiede zwischen Strict, Transitional und Frameset ganz
verständlich beschrieben.

Strict löst jedenfalls mein Zentrierungsproblem, stellt aber, wie ich
verstanden habe, größere Anforderungen an meine Programmierkünste.

Ich hoffe, Du hältst mich nun nicht auch für völlig merkbefreit ...

Danke! Anselm

--
Antworten bitte in der Newsgroup.

==> *Der* Link fuer Webmaster: www.rettet-das-internet.de <==

Re: Darstellung Internet Explorer ./. Firefox

am 17.03.2007 09:56:43 von Christoph Schneegans

Anselm Rapp schrieb:

> > hinsichtlich des Renderns durch ersetzt werden
> können? Ersteres zentriert meine Seite(n) im IE 7, Letzteres nicht.

Ich habe nicht gesagt, daß das funktioniert. Es /könnte/ funktionieren,
denn eine Dokumenttyp-Deklaration trägt für heutige Browser auch nicht mehr
Information.

> Strict (...) stellt aber, wie ich verstanden habe, größere
> Anforderungen an meine Programmierkünste.

Wieso das?