Hallo,
dann werde ich mal die aufgekommenen Fragen bzw. Aussagen beantworten bzw. kommentieren:
Ich kann "nach oben rutschen" nicht ganz nachvollziehen. Was genau meinst Du?
Der Text innerhalb des Links steht 5px höher als der Text in den benachbarten Zellen ohne Link. Die Zellengröße jedoch ist identisch. Dies tritt sowohl bei ie, wie auch ff auf. Beispiel
Hast du wirklich vier Hierarchieebenen für Überschriften? Falls nein, wäre ein h4-Element semantisch nicht korrekt. Wenn du h4 nur gewählt hast, weil dir dessen Default-Formatierung am besten zusagt, wäre das die falsche Strategie. Wähle die Elementtypen lieber nach der Dokumentstruktur, und formatiere sie passend mit CSS.
Nein ich habe das h4 nicht genommen, weil mir das Default-Layout gefiel, ich habe lediglich diesen Teil nicht hier wiedergegeben.
Es scheint so, als hätten alle Zellen in table.monat die Klasse "tag". Dann ist diese Klasse aber überflüssig; sie trifft dann weder eine inhaltliche Aussage, noch ist sie zur Selektierung durch CSS nötig, weil der Selektor table.monat td ebensogut passt.
Danke das wird geändert.
Über einen solchen Brutal-Reset in CSS kann man geteilter Meinung sein - ich finde ihn nicht gut und würde lieber gezielt die Elemente formatieren, die mir wichtig sind.
Da die Default-Werte der einzelnen Browser doch unterschiedlich sind und ich die Schrift so überall brauche, sehe ich dies als, sagen wir mal, praktisch an und finde pauschal keinen Nachteil, da abweichende Elemente gezielt anders formatiert werden.
Die Zeichenfolgen <!-- und --> begrenzen einen Kommentar in HTML, nicht aber in CSS. Die erste Eigenschaft, die in diesem CSS-Block steht, lautet also <!--padding-top und ist ungültig, die nächste lautet margin-bottom und bekommt den Wert -2.5px, die nächste lautet -->display und ist auch ungültig. Die gewünschte Definition display:block; ist damit unwirksam.
Kommentare werden in CSS mit der Zeichenfolge /* kommentar */ gekennzeichnet.
Der Fauxpas ist mir trotz Vorschau erst nach dem Absenden aufgefallen, doch konnte ich diesen leider nicht mehr ändern. Der Fehler resultiert hieraus jedoch nicht. Ich habe diesen Teil nur zur Veranschaulichung wieder eingefügt und dann falsch auskommentiert.
Abgesehen davon sehe ich in deinem Code-Auszug keine td.monat, sondern nur viele td.tag.
Der wiedergegebene html-Teil befindet sich in der Zelle der Klasse Monat.
Kein Grrund, unwillkürrlich Buchstaben zu verrdoppeln.
Stimmt. Aber auch keiner Leerzeichen zu unterschlagen ("ebenso gut") (Das war die Retourkutsche ;-D; auch wenn es ein häufig begangener Fehler ist).
Hast Du / habt Ihr denn trotzdem eine Lösung für mein Problem?
Schöne Grüße
CW