CSS: Anleitungen und Praxiswissen | Seite 9 | mironsoft Blog
CSS
-
19.09.2025
accent-color und caret-color klingen ähnlich, steuern aber völlig verschiedene Dinge: Die eine färbt native Kontrollelemente wie Checkboxen und Radios, die andere färbt nur die blinkende Schreibmarke in einem Textfeld. Wer beide gezielt einsetzt, kann ein eigenes Formular-Theme bauen, ohne jedes Kontrollelement mit appearance: none neu zu zeichnen.
-
19.09.2025
hyphens: auto aktiviert automatische Silbentrennung, aber ohne Feinsteuerung trennt der Browser auch dort, wo nur ein oder zwei Zeichen vor oder nach dem Trennstrich übrig bleiben. hyphenate-limit-chars und die verwandten Limit-Properties legen fest, wie viele Zeichen ein Wort mindestens haben muss und wie viele Zeichen vor und nach der Trennstelle stehen bleiben.
-
12.09.2025
Das HTML-Element <ruby> zusammen mit <rt> und <rp> stellt kleine Anmerkungstexte, sogenannte Ruby-Annotationen, direkt über oder neben einzelnen Schriftzeichen dar. In japanischem und chinesischem Content erklären diese Anmerkungen Aussprache und Bedeutung ganzer Schriftzeichenblöcke und sind für internationale Shops mit ostasiatischer Zielgruppe kein Nischenfeature, sondern Standard.
-
12.09.2025
container-type: size erweitert Container Queries um die Blockrichtung, erzwingt aber echte Größen-Containment mit spürbaren Nebenwirkungen: Ohne explizite Höhe kollabiert der Container auf null. Wer versteht, wann size statt inline-size die richtige Wahl ist, vermeidet die häufigsten Layout-Bugs bei diesem Feature.
-
10.09.2025
Wer Layoutgrößen immer in Pixeln oder Prozent angibt, ignoriert die natürlichen Informationen, die CSS-Boxen bereits über ihren Inhalt besitzen. CSS Intrinsic Sizing macht diese intrinsischen Größen direkt nutzbar – als Spaltenbasis im Grid, als Buttonbreite ohne Magic-Number und als Tabellenverhalten für beliebige Inhalte.
-
05.09.2025
Wer in einer Schleife abwechselnd DOM-Eigenschaften liest und schreibt, zwingt den Browser zu hunderten wiederholten Layout-Berechnungen pro Frame. Layout Thrashing entsteht genau an dieser Stelle, meist unbemerkt in Scroll-Handlern, Resize-Listenern und Animationsschleifen, und ist mit dem richtigen Batching-Muster vollständig vermeidbar.
-
05.09.2025
Arbitrary Values öffnen Tailwind für jeden erdenklichen CSS-Wert, ohne dass man auf @apply oder eine separate Stylesheet-Datei ausweichen muss. Richtig eingesetzt lösen sie echte Einzelfälle elegant, falsch eingesetzt verwandeln sie ein sauberes Utility-System in unlesbare Klassenlisten und untergraben Purge, Konsistenz und Teamverständnis.
-
05.09.2025
@container style() prüft, ob eine Custom Property auf dem Query-Container einen bestimmten Wert hat, und wendet Regeln nur dann an, wenn diese Bedingung erfüllt ist. Das eröffnet Theming, Dichte-Schalter und tokenbasierte Komponenten, die vollkommen kontextfrei bleiben. Hier steht, wo Style Queries wirklich helfen, wo sie noch an Grenzen stoßen, und wie ein sicherer Fallback aussieht.
-
02.09.2025
Ein Responsive Produktgrid Muster mit auto-fill, minmax und aspect-ratio sorgt dafür, dass Produktkarten auf jeder Bildschirmgröße gleichmäßig verteilt bleiben, ohne dass für jede Spaltenzahl eine eigene Media-Query gepflegt werden muss. Diese Technik ist der Unterschied zwischen einem Kategorierid, das bei jeder neuen Bildschirmbreite bricht, und einem, das sich von selbst anpasst.
-
25.08.2025
Manche Teile eines Formularelements lassen sich bis heute nur ueber herstellerspezifische Pseudo-Elemente gestalten, weil es dafuer keinen standardisierten Selektor gibt. Wer Range-Slider, Datei-Upload-Buttons und Autofill-Hintergruende konsistent stylen will, kommt an webkit- und moz-Präfixen nicht vorbei, muss sie aber strukturiert und wartbar einsetzen.