Sönke Tesch: Problem mit IE 6.0 - Fehler in meinem CSS oder IE-Fehler?

Beitrag lesen

natürlich kann ich auch eine Seite mit Tabellen und font-tags bauen. Aber das will ich nicht.

Eben. Stellt sich jetzt die Frage, warum Du CSS-Layout benutzt? Geht es Dir darum, dem letzten Hype hinterherzulaufen ("Das machen jetzt alle so!"), oder stehst Du hinter dem Grundgedanken von HTML, systemunabhängige Dokumente zu erstellen.
In ersterem Fall könntest Du genauso gut Tabellen benutzen, denn ob jemand mit nicht-grafischem Browser (oder gar eine Maschine) sich nun durch verschachtelte Tabellen wühlen muß oder eine Textwüste vorfindet, ist für das Endergebnis bedeutungslos.
In letzterem Fall solltest Du Dich aber wirklich strikt an die Bedeutung der HTML-Elemente halten, und das bedeutet nunmal auch: <p>-Block für Absätze, nicht <br><br>.

Wie Du Dich entscheidest, ist mir am Ende egal, aber es wäre schade, wenn Du Dich zwar an die Syntaxregeln von (X)HTML hältst, aber gewissermaßen kurz vorm Ziel aufhörst und wieder in das alte System zurückfällst, bei dem HTML-Elemente nur der Optik halber benutzt wurden (was bei <br><br> leider der Fall ist).

Ich wollte mit dem <font>-Beispiel lediglich darauf hinweisen, daß es aus Sicht der Benutzbarkeit herzlich wurscht ist, ob jemand Tabellenlayout und <font> oder einen Haufen <div>s mit CSS benutzt. CSS kann noch so hypermodern sein, es macht keinen Unterschied, wenn es nicht sinngemäß zusammen mit HTML eingesetzt wird.

Das alles aber bitte unabhängig davon, wie "schwerwiegend" dieses "Vergehen" mit den doppelten <br>s nun sein mag. Es ist die Prise Salz in der Suppe, nicht mehr, nicht weniger.

Logo: Versteh ich schon, wie Du das meinst. Aber ich verstehe nicht, warum ich das nicht in meiner css-Datei angeben soll.

Das Logo steckt in der Grafikdatei, nicht in der CSS-Datei. Also sollte die Änderung in der Grafikdatei erfolgen, nicht in der CSS-Datei.

Vom Verwaltungsaufwand her ist ein <img> übrigens noch geringer als Deine jetzige Variante, denn auf den Server kopieren mußt Du das Logo so oder so, Du sparst Dir dann aber die zusätzliche Änderung an der CSS-Datei.
Mal ganz zu schweigen davon, daß falls jemand anderes diese Stelle Deines Layouts bearbeiten soll, er sich mit an Sicherheit grenzender Wahrscheinlichkeit rein intuitiv an der Logodatei zu schaffen macht und nicht an dem Ort, von dem eigentlich die großen bunten Buchstaben herkommen :)

Last but not least: Leute mit älteren Browsern sowie solche mit nicht-grafischen Browsern bekommen die Grafik nicht zu sehen, weil ihr Browser kein oder nur teilweise CSS versteht. Ähnliches passiert, wenn jemand die Seite ausdruckt. Nicht selten werden Hintergrundgrafiken beim Druck weggelassen, weil sie entweder stören oder nur unnütz teure Tinte verbrauchen.
Diese nicht angezeigte Grafik ist insofern ein Problem, als das in ihr das Identifikationsmerkmal Deiner Firma steckt und ausgerechnet über sie der Hauptbezug zur Firma hergestellt wird.
Schau Dir die Seite mal mit http://www.delorie.com/web/lynxview.cgi?url=http%3A%2F%2Fwww.mediengestalten.com%2Fneu%2Fkompetenzen_design.html an. Du wirst dort nur einen Text vorfinden, der sich augenscheinlich irgendwie allgemein mit "Design" beschäftigt, aber keinerlei eindeutigen Bezug zu Euch hat. Und was nützt der beste Werbetext, wenn das Produkt unbekannt bleibt?

Schon alleine deswegen ist ein <img> mit passendem alt-Text durchaus angeraten, Verwaltungsaufwand oder die Logik von Ursache und Begleiterscheinung hin oder her.

Position:absolute macht mit Probleme, wenn ich xhtml 1.1 im Dokumenttyp angebe. Erklärung???

Was sind "Probleme"?

Gruß,
  soenk.e