61 lines
2.2 KiB
Markdown
61 lines
2.2 KiB
Markdown
|
---
|
||
|
title: Override Styles in Subsequent CSS
|
||
|
localeTitle: تجاوز الأنماط في CSS لاحقة
|
||
|
---
|
||
|
## تجاوز الأنماط في CSS لاحقة
|
||
|
|
||
|
الشيء الأكثر أهمية الذي يجب تذكره عند الرغبة في تجاوز الأنماط في CSS اللاحقة هو ترتيب إنشاء الفئات.
|
||
|
|
||
|
آخر نمط محدّث سيأخذ الأولوية على الفئات المكتوبة سابقاً.
|
||
|
|
||
|
فمثلا:
|
||
|
|
||
|
`
|
||
|
<style>
|
||
|
body {
|
||
|
color: purple;
|
||
|
}
|
||
|
.red-text {
|
||
|
color: red;
|
||
|
}
|
||
|
.blue-text {
|
||
|
color: blue;
|
||
|
{
|
||
|
</style>
|
||
|
`
|
||
|
|
||
|
الآن، عند إنشاء أي نص في `body` ، وسوف يكون لون النص `purple` المسندة إليها.
|
||
|
|
||
|
لبدء تجربة عملية الإلغاء ، يمكنك الآن إضافة فئة `"red-text"` لمشاهدة النتائج.
|
||
|
|
||
|
باستخدام التنسيق أعلاه ، سيتجاوز النص أدناه لون الخط `purple` السابق `purple` `red` .
|
||
|
|
||
|
`
|
||
|
<h1 class="red-text">Example</h1>
|
||
|
`
|
||
|
|
||
|
عندما تريد إضافة عدة فئات ، يمكنك استخدام هذا التنسيق:
|
||
|
|
||
|
`
|
||
|
<h1 class="class-name1 class-name2 class-name3">Example</h1>
|
||
|
`
|
||
|
|
||
|
يمكنك الآن إضافة الفئة الأخيرة التي تم إنشاؤها أعلاه ( `"blue-text"` ) إلى نفس المثال أعلاه لمشاهدة النتائج.
|
||
|
|
||
|
`
|
||
|
<h1 class="red-text blue-text">Example</h1>
|
||
|
`
|
||
|
|
||
|
سيؤدي ذلك تلقائيًا إلى اختيار الفصل الأخير الذي تم إنشاؤه في قسم الأنماط ، والذي كان في هذه الحالة هو `"blue-text"` .
|
||
|
|
||
|
حتى إذا قمت بتطبيق `red-text` للفئة الأولى خلف `red-text` `blue-text` للفئة الثانية ، فستقوم عملية إلغاء الاختيار باختيار الفئة التي تم إنشاؤها مؤخرًا. في هذه الحالة ، يكون هذا الفصل هو `blue-text` .
|
||
|
|
||
|
لذلك ، على سبيل المثال:
|
||
|
|
||
|
`
|
||
|
<h1 class="blue-text red-text">Example</h1>
|
||
|
`
|
||
|
|
||
|
سيظل هذا يعرض لون خط `blue` بسبب الترتيب في قسم الأنماط.
|
||
|
|
||
|
تم إنشاء فئة `blue-text` الماضي ، وحرث من أسفل ( `</style>` ).
|