
- بواسطة x32x01 ||
غلطة شائعة في CSS 
قابلت ناس كتير بتعمل الغلطة دي 
ممكن تكون بسيطة بالنسبة ليك،
بس لو عاوز تتعلم صح وتبقى محترف ركز معايا لو سمحت

النجمة (*) في CSS
النجمة دي (*) اسمها Universal Selector
بتختار بيها كل العناصر في الصفحة (Selectors).
يعني لما تكتب كده مثلًا:
CSS:
* {
font-family: 'Cairo', sans-serif;
}
إنت كده بتقول للمتصفح: "طبّق نوع الخط ده على كل العناصر في الصفحة"

فين المشكلة؟
طيب سألت نفسك هل كل العناصر محتاجة خاصية Font-Family؟عناصر زي img أو canvas مثلًا، ليه تخلي المتصفح يعمل شغل زيادة؟

ده ممكن يسبب مشاكل في الأداء لأن المتصفح بيحاول يطبّق الخاصية على حاجات مش محتاجاها أصلاً.
الحل الصحيح
الصح 

زي كده:
CSS:
body {
font-family: 'Cairo', sans-serif;
}
كده هتخلي الموقع أخف


الخلاصة
ما تستخدمش * في كل حاجة، استخدمها بحكمة 
وخلي القاعدة العامة إنك تحط Font-Family في body وتخلي الباقي يورث الخاصية بشكل طبيعي.
التعديل الأخير: