Syntaxänderungen an der Ankerpositionierung

Die Positionierung von CSS-Ankern wurde in Chrome 125 eingeführt. Diese erste öffentlich verfügbare Version des APIs löste weitere Diskussionen über die Syntax aus . Infolge dieser Diskussion hat es seit der Einführung der Funktion einige geringfügige Änderungen gegeben. Wenn Sie die CSS-Ankerpositionierung bereits ausprobiert haben, werden in diesem Beitrag die Änderungen erläutert, die Sie an Ihrem Code oder an Inhalten zur Ankerpositionierung vornehmen müssen.

Es gibt zwei Umbenennungen primärer Properties, die Sie beachten sollten:

  1. inset-area wurde in position-area umbenannt. Diese Umbenennung wurde von der CSS-Arbeitsgruppe bevorzugt, da Sie sich anhand der Formulierung position- daran erinnern können, dass diese Eigenschaft auf das positionierte Element und nicht auf das Ankerelement angewendet wird. Diese Änderung beginnt in Chrome 129 und inset-area wird bis Chrome 131 unterstützt, damit Sie genügend Zeit haben, Ihre Demos oder Artikel zu aktualisieren.
  2. position-try-options wurde in position-try-fallbacks umbenannt. Durch diese Umbenennung erinnern Sie sich daran, dass es sich dabei nur um Fallbacks auf die primäre Position handelt, die durch die Basisstile bestimmt wird. Diese Änderung wurde mit Chrome 128 und position-try-options bereitgestellt. Ab Version 128 funktioniert diese Änderung nicht mehr. Wir empfehlen die Verwendung der Kurzschreibweise (ändern Sie sie zu position-try), die von Chrome 125 aus funktioniert und sich nicht geändert hat.

Außerdem gibt es eine weitere Verhaltensänderung:

  • Die funktionale Syntax inset-area() wird aus position-try entfernt. Verwende daher position-try-fallbacks: top anstelle von position-try-fallbacks: inset-area(top). Diese Änderung tritt auch in Chrome 129 in Kraft.

Weitere Informationen zur Verwendung der Ankerpositionierung finden Sie hier: