آشنایی با خاصیت @starting-style در CSS

css starting style introduction
11 آذر 1403



در دنیای طراحی وب، CSS یکی از اصلی‌ترین ابزارها برای ایجاد استایل و طراحی صفحات وب است. یکی از ویژگی‌های کمتر شناخته‌شده در CSS خاصیت @starting-style است. این ویژگی به طراحان اجازه می‌دهد تا استایل‌دهی اولیه‌ای برای عناصر خاص ایجاد کنند، بطوریکه هنگام بارگیری صفحه به خوبی نمایش داده شوند.



این خاصیت به شما این امکان را می‌دهد که انواع مختلفی از استایل‌ها را برای شروع بارگیری صفحه تعریف کنید. در اکثر مواقع، این ویژگی برای بهبود عملکرد وب‌سایت و جلوگیری از مشکلات مربوط به ظاهر عناصر هنگام بارگیری اطلاعات استفاده می‌شود.



استفاده از این خاصیت می‌تواند در طراحی وب‌سایت‌هایی که نیاز به بارگیری سریع و بهینه هستند، بسیار مفید باشد. به عنوان مثال، در صفحاتی که شامل تصاویر بزرگ یا منابع سنگین هستند، استفاده از @starting-style می‌تواند به نمایش سریع‌تر و بهتر المان‌های صفحه کمک کند.



این ویژگی در ترکیب با سایر امکانات CSS مانند انیمیشن‌ها و ترنزیشن‌ها نیز بسیار کارآمد است. مثلا می‌توان طرح اولیه‌ای را با @starting-style تعریف کرد و سپس به کمک انیمیشن‌ها جلوه‌های ویژه‌ای را برای ظاهر شدن آن‌ها اجرای کرد.



حال برای تشریح بهتر این موضوع، به مثالی از کد @starting-style نگاهی می‌اندازیم:



<style>
@starting-style {
body {
background-color: #f3f3f3;
margin: 0;
}
img {
opacity: 0;
}
}
</style>


تشریح کد


@starting-style: تعریف یک بلوک سبک اولیه برای عناصر انتخاب‌شده.
body: هدف قرار دادن عنصر بدن (body) برای اعمال استایل اولیه.
background-color: تنظیم رنگ پس‌زمینه بدن (body) به خاکستری روشن (#f3f3f3).
margin: حذف فاصله‌ها در اطراف بدن (body) برای جلوگیری از حاشیه‌های پیش‌فرض.
img: هدف قرار دادن تمام عناصر تصویری (img) در صفحه.
opacity: تنظیم شفافیت تصاویر روی صفر، برای اجرا شدن پیش از بارگیری کامل منابع.


سوالات متداول

؟

چگونه از خاصیت @starting-style استفاده کنیم؟

؟

استفاده از @starting-style چه مزایایی دارد؟

؟

آیا @starting-style در همه مرورگرها پشتیبانی می‌شود؟