CSS Tutorial

تحديد الأولوية

المقدمة

تحديد أولوية CSS هو عملية تحديد أي قاعدة CSS يجب تطبيقها على عنصر معين عندما يكون هناك أكثر من قاعدة واحدة قابلة للتطبيق. تساعدك معرفة كيفية عمل تحديد الأولوية على تجنب تضارب الأنماط غير المقصود والحفاظ على تحكم أكبر في تصميماتك.

المفاهيم الأساسية

  • الأنماط المضمنة: الأنماط المحددة مباشرةً على عنصر HTML باستخدام السمة "style".
  • محددات الهوية: تحدد عناصر معينة باستخدام السمة "id".
  • محددات الفئة: تحدد عناصر متعددة تشترك في اسم فئة مشترك.
  • محددات العناصر: تحدد عناصر من نوع معين (على سبيل المثال، p لعناوين الفقرات).

حساب تحديد الأولوية

يتم حساب تحديد أولوية قاعدة CSS بناءً على مزيج من الأنواع التالية من المحددات:

  • المحددات المضمنة: لها أعلى أولوية.
  • محددات الهوية: لها أولوية أعلى من محددات الفئة أو العنصر.
  • محددات الفئة: لها أولوية أعلى من محددات العناصر.

مثال توضيحي

لنأخذ المثال التالي:

<p id="my-paragraph" class="important">هذا هو النص</p>
/* محدد مضمن */
#my-paragraph {
  color: red;
}

/* محدد هوية */
.important {
  font-weight: bold;
}

/* محدد عنصر */
p {
  font-size: 12px;
}

في هذا المثال، سيتم تطبيق الأنماط التالية على عنصر الفقرة المعني:

  • اللون الأحمر (محدد مضمن له أعلى أولوية)
  • الخط العريض (محدد الهوية له أولوية أعلى من محدد العنصر)
  • حجم الخط 12 بكسل (محدد العنصر)

الخلاصة

إن فهم كيفية تحديد أولوية CSS أمر ضروري لتجنب تضارب الأنماط. من خلال اتباع هذه الخطوات البسيطة، يمكنك بسهولة تحديد القاعدة التي يجب تطبيقها على عنصر معين وضمان ظهور موقعك كما هو مقصود.