Hi,
Wie Du sehen kannst, habe ich also nun um all diese Elemente
(h1, h2, p und img) ein DIV gesetzt. Und dem body-Element
habe ich dann in der CSS-Datei einen border und ein margin zugewiesen.
Das müsste doch nun eigentlich eine gute Lösung sein.
Zumal in dann später meine Navi ja auch in ein DIV schmeissen kann
und dieses dann positionieren.
Habe ich das nun richtig verstanden?
Im Pronzip ja. Du solltest diesem DIV dann noch eine ID geben, damit Du es, wenn das Menü dazu kommt, formatieren kannst. Eine Navigation muß übrigens nicht in ein DIV gesetzt werden...
Angucken kannst Du es hier: <//http://www.spaceart.de/_WC3_Test.shtml>
nö. Du meinst wohl http://www.spaceart.de/_WC3_Test.shtml.
Kann ich daraus schliessen, dass zum img-Element noch ein "internes
margin-bottom" oder so gehört, welches die Browser addieren?
Nein. Ein img wird normalerweuse an der Grundlinie einer Textzeile ausgerichtet und deshalb ein paar Pixel für Unterlängen reserviert. Dies kannst Du vermeiden, wenn Du es display:block formatierst.
* html body {font-size:101%;}
ich weiß ja, daß Du dies von hier hast, aber Hacks solltest Du nach Möglichkeit vermeiden. Mit
body {font-size:100.1%;} kommt jeder Browser klar.Sicher? Ich meine mich zu erinnern, dass ich den rat bekommen hatte,
diesen einen Hack anzuwenden, weil irgendwelche Browser mit font-size:100.1%
doch wieder Probleme haben.
Jein. Du hattest den Rat bekommen, 101% vor anderen Browsern zu verbergen und diesen solltest Du vergessen und einfach 100.1% verwenden.
oder lagere diese Definitionen über Conditional Comment für den IE aus.
Aber das geht doch nur in der HTML-Datei und nicht in der CSS-Datei ... oder?
Du kannst in der HTML-Datei inerhalb eines CC eine externe CSS-Datei nur für Win-IEs referenzieren. Nebenbei kannst Du diese dann auch für sämtliche evtl. notwendigen Korrekturen für IEs verwenden und bist nicht auf CSS-Hacks angewiesen.
Und übrigens erreichst Du damit die 5er IEs nicht - dazu solltest Du diese IE-Eigenschaften für html,body angeben.
Das soll doch aber wieder nicht funktionieren bei
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Wieso nicht? Der IE6 im standard-compliant mode berücksichtigt die Definitionen für html und 5er-IEs die für body.
> Ich möchte ja eigentlich gar keine größen Laufweiten.
> Ist dann Helvetica, Arial, sans-serif; noch sinnvoller?
Ja. Es sei denn, Du gibst sehr kleine Schriftgrößen an - die sind nur in Verdana oder ähnlichen Fonts noch einigermaßen lesbar. Tahoma hat übrigens eine noch geringere Laufweite.
freundliche Grüße
Ingo
--
[[barrierefreie Webseitenerstellung](http://www.1ngo.de/web/) » [Suchmaschinenoptimierung](http://www.1ngo.de/web/seo.html) | [em?](http://www.1ngo.de/web/em.html)] ([Hommingberger Gepardenforelle](http://www.1ngo.de/hommingberger-gepardenforelle/);-)