تغییر نحو موقعیت یابی لنگر

موقعیت یابی لنگر CSS در کروم 125 منتشر شد. این اولین نسخه در دسترس عموم از API باعث ایجاد بحث های بیشتری در مورد نحو شد. در نتیجه این بحث، تغییرات جزئی از زمان راه اندازی ویژگی ایجاد شده است. اگر قبلاً موقعیت‌یابی لنگر CSS را امتحان کرده‌اید، این پست تغییراتی را که باید در کد خود یا محتوای مربوط به موقعیت‌یابی لنگر ایجاد کنید، توضیح می‌دهد.

دو تغییر نام اصلی وجود دارد که باید از آنها آگاه باشید:

  1. inset-area به position-area تغییر نام داده است. این تغییر نام توسط گروه کاری CSS ترجیح داده شده است زیرا عبارت position- به شما کمک می کند به یاد داشته باشید که این ویژگی برای عنصر موقعیتی اعمال می شود، نه عنصر لنگر. این تغییر در Chrome 129 شروع می‌شود، و inset-area تا Chrome 131 پشتیبانی می‌شود تا به شما فرصت دهد تا نسخه‌های نمایشی یا مقاله‌هایی را که دارید به‌روزرسانی کنید.
  2. position-try-options به position-try-fallbacks تغییر نام داد. این تغییر نام به شما کمک می‌کند به یاد داشته باشید که اینها فقط بازگشتی به موقعیت اولیه هستند که توسط سبک‌های پایه تعیین می‌شود. این تغییر با Chrome 128 ارسال شد و position-try-options از نسخه 128 دیگر کار نمی‌کنند. ما به شما توصیه می کنیم از کوتاه نویسی استفاده کنید (تغییر آن به position-try ) که از کروم 125 کار می کند و تغییری نکرده است.

همچنین یک تغییر رفتاری اضافی وجود دارد:

  • نحو تابعی inset-area() در حال حذف از position-try است. بنابراین از position-try-fallbacks: top به جای position-try-fallbacks: inset-area(top) . این تغییر در Chrome 129 نیز آغاز خواهد شد.

درباره استفاده از موقعیت لنگر در اینجا بیشتر بیاموزید: