Ein Kalender in drei Zeilen CSS

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Dieser Artikel hat keine Autorenangabe und ist auf einer Website, die noch seltsamer spezifisch ist als diese hier, aber ich schätze den Trick hier. Ein Sieben-Spalten-Grid macht ziemlich schnell ein Kalenderlayout. Man kann die Tage (Grid-Elemente) natürlich darauf fallen lassen, außer den ersten Tag mit grid-column-start in die richtige erste Spalte zu schieben.

Gedanken

  • Ich würde eher eine <ol> als eine <ul> verwenden, einfach weil Tage definitiv geordnet zu sein scheinen.
  • Die Tage als Liste stören mich nicht wirklich, da dies vielleicht semantisch zum Inhalt des Kalenders passt (vorausgesetzt, er hat etwas).
  • Aber... die Titel der Wochentage als erste Elemente in derselben Liste zu sehen, fühlt sich seltsam an. Fast so, als sollte das eine separate Liste oder etwas Ähnliches sein.
  • Oder vielleicht sollte alles nur eine <table> sein, da es sich um tabellarische Daten handelt (es liegt auf der Hand, dass man vielleicht Querverweise machen und alle Donnerstage oder so etwas sehen möchte).

Auf jeden Fall macht die Platzierungs-Trickerei Spaß.

Hier ist ein weiterer (ähnlicher) Ansatz aus unserer Sammlung von CSS Grid Starter-Layouts.

Direkter Link →