Unendlichkeit in CSS: Eine kuriose Reise durch die Browserinterpretationen
Dieser Artikel untersucht das eigenartige Verhalten des Schlüsselworts `infinity` in CSS-Berechnungsfunktionen. Durch die Anwendung von `infinity` auf Eigenschaften wie `text-indent`, `word-spacing` und `letter-spacing` entdeckt der Autor Inkonsistenzen in der Art und Weise, wie verschiedene Browser unendliche Werte behandeln, obwohl die visuellen Ergebnisse stets zu einem horizontalen Überlauf führen. Noch interessanter ist, dass bei Verwendung mit `z-index` der berechnete Wert von `infinity` auf den maximalen ganzzahligen Wert in allen Browsern begrenzt ist, was zu einer unerwarteten Stapelreihenfolge führt. Schließlich experimentiert der Autor mit `infinity` für die Animationsdauer und stellt fest, dass dies zu extrem langen Zeiträumen führt, die sogar dazu führen, dass Safari die Seite nicht mehr antwortet. Kurz gesagt, das Experiment zeigt die verschiedenen Strategien auf, die Browser beim Umgang mit unendlichen Werten in CSS anwenden, sowie einige überraschende Nebeneffekte.
Mehr lesen