تمرینها
تمرین 1
در مدل جعبهای CSS، با box-sizing: content-box، ویژگی width دقیقاً چه بخشی از جعبه رو مشخص میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 2
کدوم selector، هر پاراگرافی رو که مستقیماً بعد از یک h2 میاد انتخاب میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 3
در Cascade، وقتی دو قانون specificity یکسان دارن، کدوم برنده میشه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 4
واحد rem نسبت به چه چیزی محاسبه میشه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 5
کدام تابع رنگ، یکنواختی ادراکی (perceptual uniformity) داره؛ یعنی مقدار یکسان Lightness بهواقع همروشنایی به نظر میرسه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 6
در Flexbox، ویژگی justify-content روی کدوم محور اثر میذاره؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 7
در CSS Grid، واحد fr چه چیزی رو مشخص میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 8
کدام media query، بر اساس اندازهی المنت والد (نه viewport) عمل میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 9
ویژگی CSS Custom Property (متغیر CSS) با کدام سینتکس تعریف میشه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 10
کدام Pseudo-class، فقط اولین فرزند از نوع خودش رو در بین خواهر و برادرهاش انتخاب میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 11
ویژگی transition-timing-function چه چیزی رو کنترل میکنه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 12
برای اینکه چرخش سهبعدی یک المنت واقعاً حس عمق داشته باشه، کدوم ویژگی باید روی والدش تنظیم بشه؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 13
در @keyframes، اگر مقدار یک ویژگی در 100% نوشته نشده باشد ولی در 50% تعریف شده باشد، مرورگر چه میکند؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 14
در CSS Nesting، علامت & دقیقاً جایگزین چه چیزی میشود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 15
در Cascade Layers، لایهای که در لیست اولیهی @layer دیرتر تعریف شده باشد، نسبت به لایهی زودتر چه اولویتی دارد؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 16
برای اینکه یک المنت فرزند بتواند از subgrid استفاده کند، کدام شرط الزامی است؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 17
اگر یک المنت هم width و هم height بهصورت صریح مقداردهی شده باشند، ویژگی aspect-ratio چه رفتاری نشان میدهد؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 18
چرا در @supports، توصیه میشود ویژگی و مقدار با هم تست شوند (مثل grid-template-rows: subgrid)، نه فقط اسم ویژگی؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 19
برای حذف فلش پیشفرض یک select و جایگزینی آن با یک آیکون سفارشی، کدام ویژگی لازم است؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 20
چرا توصیه میشود بهجای حذف کامل outline با outline: none، از یک جایگزین بصری برای حالت focus استفاده شود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 21
طبق WCAG سطح AA، حداقل نسبت کنتراست برای متن معمولی (غیر بزرگ) چقدر است؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 22
چرا انیمیت کردن transform معمولاً پرفورمنس بهتری نسبت به left یا width دارد؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 23
چرا استفاده از @import برای تقسیم فایلهای CSS مستقیم در مرورگر (بدون build process) معمولاً توصیه نمیشود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 24
کدام ویژگی CSS به مرورگر میگوید بخشهای خارج از viewport یک صفحهی طولانی را تا نزدیک شدن کاربر رندر نکند؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 25
طبق قوانین استاندارد BEM، کدام کلاس درست نامگذاری شده؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 26
در یک سیستم design token دولایه (خام و معنایی)، چرا کامپوننتها باید به لایهی معنایی وصل شوند، نه مستقیم به token خام؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 27
در پنل Styles ابزارهای توسعهدهندهی مرورگر، خطخوردگی (strikethrough) روی یک ویژگی به چه معناست؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 28
چرا برای دیباگ یک @container query، باید عرض المنت container تغییر کند، نه عرض کل viewport؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 29
تفاوت اصلی جهت فکری بین Progressive Enhancement و Graceful Degradation چیست؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.
تمرین 30
چرا تصمیم دربارهی استفاده از یک ویژگی جدید CSS نباید فقط بر اساس درصد «Global usage» در caniuse گرفته شود؟
برای ثبت نتیجهی این تمرین لطفاً وارد حساب کاربری خود شوید.