CSS: Anleitungen und Praxiswissen | Seite 17 | mironsoft Blog
CSS
-
08.02.2025
Hanging Punctuation setzt Anführungszeichen und andere Satzzeichen optisch außerhalb des Textblocks, damit die linke Textkante über alle Zeilen hinweg gerade wirkt. Mit der CSS-Eigenschaft hanging-punctuation lässt sich dieser jahrhundertealte Trick aus der Buchdruck-Typografie mit einer einzigen Zeile CSS umsetzen, ganz ohne negative Margins oder JavaScript-Hacks.
-
03.02.2025
Nicht jedes Projekt kann und muss auf einen Schlag komplett auf Tailwind umgestellt werden. Tailwind neben Legacy CSS zu betreiben ist eine bewusste Zwischenlösung, die neue Features direkt mit Utilities baut, während bestehendes, handgeschriebenes CSS unverändert weiterläuft, bis es Komponente für Komponente abgelöst wird.
-
03.02.2025
CSS Nesting ist 2026 in allen modernen Browsern nativ verfügbar. Der & Selector, verschachtelte Media Queries und At-Rules wie @layer und @supports innerhalb von Regelblöcken machen Präprozessoren für viele Projekte überflüssig. Was früher Sass, Less oder PostCSS erforderte, funktioniert heute direkt im Browser — ohne Build-Step, ohne Source Maps, ohne Abhängigkeiten.
-
31.01.2025
oklch() ist der modernste Farbraum in CSS Color Level 4 und löst fundamentale Probleme von hsl() und rgb(): Die Helligkeitsachse ist wahrnehmungsgleichmäßig, Farbverläufe durchqueren keine entsättigten Grautöne, und der Zugang zum P3-Display-Gamut ermöglicht lebhaftere Farben auf modernen Bildschirmen — direkt im Browser, ohne Bildbearbeitungssoftware.
-
29.01.2025
CSS :has() ist mehr als ein Parent-Selektor — es ist ein vollständiger Kontextselektor. Layout-Entscheidungen, die bisher JavaScript-Event-Handler erforderten, lassen sich mit :has() deklarativ im Stylesheet treffen. Das verändert, wie man CSS-Architekturen aufbaut.
-
29.01.2025
Jahrelang brauchte man JavaScript, um ein Element beim Einblenden aus display:none zu animieren. CSS @starting-style löst dieses Problem nativ — und ermöglicht elegante Übergänge für Popover, Dialoge und dynamisch eingefügte Inhalte ohne eine Zeile JavaScript.
-
28.01.2025
Masonry-Layout packt Karten unterschiedlicher Höhe platzsparend zusammen, subgrid richtet innere Elemente präzise an den Spurenrastern eines übergeordneten Grids aus. Kombiniert lösen beide Techniken ein Problem, das reines Flexbox oder ein einfaches Grid allein nicht schafft, allerdings nur unter genauer Kenntnis dessen, was Masonry heute wirklich unterstützt und was nicht.
-
25.01.2025
Abstände zwischen Flex-Items über margin zu setzen bedeutet fast immer, im Anschluss den Rand-Effekt an den äußeren Kanten wieder mit einem Selektor wie :last-child auszugleichen. Die CSS-Eigenschaft gap löst dieses Problem an der Wurzel: Sie erzeugt Abstand ausschließlich zwischen den Items, niemals an den äußeren Rändern des Containers, und macht damit einen der am häufigsten wiederholten CSS-Hacks überflüssig.
-
24.01.2025
Responsive Typographie, adaptive Abstände und flüssige Layouts ohne einen einzigen Breakpoint — das ist das Versprechen von CSS calc(), min(), max() und clamp(). Wer diese vier Funktionen und ihre Verschachtelung beherrscht, schreibt wartbarere Stylesheets mit weniger Code und weniger Browser-Streitigkeiten zwischen Pixel und Viewport.
-
21.01.2025
Bei text-align: justify richtet der Browser jede Zeile eines Absatzes bündig zum linken und rechten Rand aus, mit einer Ausnahme: die letzte Zeile bleibt standardmäßig linksbündig. text-align-last ist die Property, die genau dieses eine Detail unabhängig vom Rest des Absatzes steuert, und sie löst einen der häufigsten Verwirrungspunkte rund um Blocksatz im Web.