@layer در CSS؛ مدیریت ترتیب استایلها بدون جنگ با specificity
Cascade layers اجازه میدهند ترتیب اولویت گروههای استایل (ریست، پایه، کامپوننت، ابزارها) را صریح تعیین کنید و دیگر نیازی به !important نباشد.
همه اخبار و مقالات مرتبط با CSS در control30
۸ خبر
Cascade layers اجازه میدهند ترتیب اولویت گروههای استایل (ریست، پایه، کامپوننت، ابزارها) را صریح تعیین کنید و دیگر نیازی به !important نباشد.
با margin-inline، padding-block و inset-inline-start دیگر لازم نیست برای سایت فارسی و انگلیسی دو نسخهٔ جدا از استایل بنویسید.
ویژگی text-wrap: balance طول خطوط عنوان را متعادل میکند و از رها شدن یک کلمهٔ تنها در خط آخر جلوگیری میکند؛ با text-wrap: pretty هم پاراگرافها بهتر میشوند.
با متغیرهای CSS، color-scheme و تابع light-dark() میتوانید تم روشن و تیره را در یک جا تعریف کنید و به تنظیم سیستم کاربر احترام بگذارید.
تابع clamp() اندازهٔ فونت، فاصله و عرض را بین یک حداقل و یک حداکثر بهصورت نرم تغییر میدهد؛ ساده، قابلپیشبینی و بدون breakpoint.
با یک خط CSS Grid میتوانید شبکهای بسازید که خودش تعداد ستونها را با عرض صفحه تنظیم کند؛ بدون هیچ breakpoint.
با container queries هر کامپوننت میتواند بر اساس عرض ظرف خودش تغییر چیدمان بدهد؛ راهکاری که کامپوننتهای قابلاستفادهٔ مجدد را واقعاً مستقل میکند.
انتخابگر :has() اجازه میدهد عنصر را بر اساس فرزندان یا عناصر بعد از آن استایل بدهید؛ از کارتهای متغیر تا اعتبارسنجی فرم، بدون یک خط جاوااسکریپت.