غلطة شائعة في CSS: استخدام النجمة (*) بشكل خاطئ

x32x01
  • بواسطة x32x01 ||
  • #1
قابلت ناس كتير بتعمل الغلطة دي 😅
ممكن تكون بسيطة بالنسبة ليك،
بس لو عاوز تتعلم صح وتبقى محترف ركز معايا لو سمحت 👇

النجمة (*) في CSS​

النجمة دي (*) اسمها Universal Selector 🌍
بتختار بيها كل العناصر في الصفحة (Selectors).

يعني لما تكتب كده مثلًا:
CSS:
* {
    font-family: 'Cairo', sans-serif;
}

إنت كده بتقول للمتصفح: "طبّق نوع الخط ده على كل العناصر في الصفحة" 🧩

فين المشكلة؟ 🤔​

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

الحل الصحيح ✅​

الصح 👌 إنك تحط خاصية Font-Family في عنصر body فقط، كده العناصر اللي فعلاً بتحتاج الخط هتورث الخاصية دي تلقائيًا 🧠
زي كده:
CSS:
body {
    font-family: 'Cairo', sans-serif;
}

كده هتخلي الموقع أخف 💨، والكود أنضف، والأداء أحسن بكتير 💪

الخلاصة 🚀​

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

المواضيع ذات الصلة

x32x01
الردود
0
المشاهدات
779
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
932
x32x01
x32x01
x32x01
الردود
0
المشاهدات
826
x32x01
x32x01
x32x01
الردود
0
المشاهدات
992
x32x01
x32x01
الوسوم : الوسوم
body css font-family selectors universal selector الأداء تحسين الأداء تصميم ويب عناصر الصفحة كود نظيف
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟

آخر المشاركات

إحصائيات المنتدى
المواضيع
2,388
المشاركات
2,601
أعضاء أكتب كود
574
أخر عضو
الياس
عودة
أعلى