الوحدات الجديدة مثل ch وvmin وvmax وvh وvw مفيدة جدًا للتخطيطات الديناميكية/المستجيبة.
هناك أيضًا عدة وحدات كانت موجودة منذ البداية لكن نادرًا ما تُستخدم، مثل cm للسنتيمتر، وmm، وin للبوصة، وpt للنقاط، وpc، وcap لحجم الأحرف الكبيرة، وex الذي يساوي ارتفاع الحرف x.
الوحدات الشائعة تشمل px المألوفة للبكسل، وem النسبية لحجم خط العنصر، وrem التي هي في الحقيقة تكريم لفرقة R.E.M. المنسية من التسعينيات (حسنًا، ليس حقًا، إنها مجرد وحدة em نسبية تشير إلى العنصر الجذر).
الإجابة الصحيحة هي a#home[name='home']، والتي تطابق كلاً من الخاصيتين id و name. في HTML بنمط المعايير، قيم ID حساسة لحالة الأحرف، لذا لا يطابق #Home القيمة id="home". المسافة معامل علاقة سليل، فتستهدف عنصرًا آخر داخل سلف بدل جمع الشروط على الرابط نفسه.
المحدد :contains() ليس محدد CSS قياسي، لكنه متوفر في بعض مكتبات JavaScript.
المحدد الصحيح هو a:last-child، الذي يطابق آخر <a> عندما يكون أيضًا آخر طفل في العنصر الأب. nav:nth-child(3) سيطابق عنصر <nav> الذي هو الطفل الثالث من العنصر الأب الخاص به.
أي تصريح يوسّط النص المضمن أفقيًا داخل الكتلة الحاوية له؟
التصريح text-align: center; يوسّط النص داخل الكتلة. لا توجد خاصية CSS باسم align. يمكن لـ margin: 0 auto; توسيط كتلة ذات عرض مقيد، لكنه لا يوسّط النص بداخلها. تستخدم align-content لمحاذاة المحتوى في سياقات تخطيط تدعمها، وليست خاصية لمحاذاة النص. أما text-content فليست خاصية CSS صالحة.
المحدد :where(.card) .title لديه أقل خصوصية. الفئة الزائفة :where() وكل ما بداخلها تساهم بـ 0-0-0، لذا فقط .title يُحتسب. المحدد :is(.card) .title يحتفظ بخصوصية .card، والمحدد .card .title يحتوي على صنفين، والمحدد #card .title يتضمن معرفًا.