احصل على المزيد من القوة في تصميمات الويب الخاصة بك باستخدام محددات CSS المتقدمة هذه.

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

يمكن أن تكون هذه المحددات صعبة الاستخدام، ومن السهل الخلط بين الفئات الزائفة والعناصر الزائفة، فكيف يمكنك التمييز بينهما؟

فهم فئات CSS الزائفة

تشبه فئة CSS الزائفة كلمة رئيسية خاصة يمكنك استخدامها مع المحددات لتصميم العناصر بطرق مختلفة. تساعدك هذه الكلمات الأساسية على استهداف العناصر عند حدوث أشياء معينة، مثل عندما يقوم المستخدم بتحريك الماوس فوق عنصر ما، أو النقر عليه، أو كتابة شيء ما في حقل الإدخال.

تجعل الفئات الزائفة صفحة الويب الخاصة بك أكثر تفاعلية واستجابة عن طريق تغيير شكل العناصر أو سلوكها بناءً على إجراءات المستخدم. عندما انت استخدمها مع محددات CSS الأخرىفهي توفر تحكمًا دقيقًا في التصميم والتفاعل.

CSS بناء جملة الفئة الزائفة واستخدامها

instagram viewer

يتكون بناء جملة فئة CSS الزائفة من نقطتين (:) متبوعًا باسم فئة زائفة. وهنا بناء الجملة الأساسي:

selector:pseudo-class {
/* styles */
}

في بناء الجملة هذا:

  • محدد يشير إلى العنصر أو العناصر التي تريد تحديد الأنماط وتطبيقها عليها. يمكن أن يكون عنصر HTML أو فئة أو معرفًا أو محددًا أكثر تعقيدًا مثل المجموعة. يعتبر المحدد اختياريًا، ولكنك ستستخدمه عادةً؛ بدونها، ستستهدف فئتك الزائفة جميع العناصر التي يمكن تطبيقها عليها.
  • الطبقة الزائفة هي الكلمة الرئيسية التي تمثل حالة أو حالة معينة تريد استهدافها.

تقوم CSS بتصنيف الفئات الزائفة إلى عدة مجموعات بناءً على وظائفها والشروط التي تستهدفها. فيما يلي الفئات الرئيسية مع بعض الأمثلة:

تفاعل المستخدم

:يحوم

تحديد عنصر عند مرور مؤشر الماوس فوقه.

:نشيط

تحديد عنصر عندما يقوم المستخدم بتنشيطه، عادةً عن طريق النقر.

:زار

تحديد الروابط التي زارها المستخدم.

الهيكلي

:الطفل الأول

تحديد العنصر الفرعي الأول لأحد الوالدين.

:الطفل الأخير

تحديد العنصر الفرعي الأخير لأحد الوالدين.

:ن-الطفل (ن)

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

ذات صلة بالنموذج

:عاجز

تحديد عناصر النموذج المعطلة.

:التحقق

تحديد أزرار الاختيار أو خانات الاختيار المحددة.

حالة عنصر واجهة المستخدم

:غير صالح

تحديد عناصر نموذج غير صالحة.

:مطلوب

تحديد الحقول المطلوبة لعناصر النموذج.

:خياري

تحديد عناصر النموذج التي تعتبر حقول اختيارية.

ذات الصلة بالارتباط

:وصلة

تحديد الروابط التي لم تتم زيارتها.

على أساس اللغة

:لانج()

يحدد العناصر بناءً على اللغة المحددة في السمة "lang" الخاصة بها.

يمكنك تجربة مثال شائع من خلال تطبيق: تأثيرات التمرير على الصور في معرض. تتضمن الأنماط النموذجية تكبير هذه الصور أو تلاشيها عندما يحوم شخص ما فوقها.

استكشاف عناصر CSS الزائفة

يشبه عنصر CSS الزائف كلمة رئيسية خاصة يمكنك استخدامها مع المحددات لتصميم أجزاء معينة من محتوى العنصر أو لإدراج محتوى إضافي. تسمح لك هذه الكلمات الرئيسية باستهداف العناصر وتصميمها بناءً على بنية محتواها.

العناصر الزائفة تحسين تصميم صفحة الويب الخاصة بك وتخطيطها من خلال منحك القدرة على تصميم العناصر بطرق لم تكن ممكنة تقليديًا إلا باستخدام عناصر HTML الحقيقية.

بناء جملة العناصر الزائفة في CSS وتنفيذها

العناصر الزائفة في CSS لها بناء جملة محدد يتضمن استخدام نقطتين (::) متبوعًا باسم العنصر الزائف. هنا هو بناء الجملة الأساسي:

selector::pseudo-element {
/* styles */
}

في بناء الجملة هذا:

  • محدد يستهدف العنصر الذي تريد تطبيق العنصر الزائف عليه. يمكن أن يكون أي محدد CSS صالحًا، بما في ذلك لا شيء على الإطلاق.
  • عنصر زائف هو اسم العنصر الزائف الذي تريد استهدافه. يمكنك فقط استخدام عنصر زائف واحد فقط في المحدد لأنه لا معنى له حقًا عند دمجه.

فيما يلي بعض العناصر الزائفة:

::قبل

يقوم بإدراج المحتوى قبل محتوى العنصر المحدد.

::بعد

إدراج محتوى بعد محتوى العنصر المحدد.

::الرسالة الأولى

تحديد الحرف الأول من النص داخل عنصر ما.

::اختيار

لتحديد نمط جزء النص الذي حدده المستخدم باستخدام المؤشر.

::علامة

لتحديد نمط مربع العلامة الخاص بعنصر القائمة (على سبيل المثال، النقطة النقطية أو الرقم الموجود في القائمة).

::إشارة

يطبق الأنماط على الإشارات في عناصر الوسائط مثل

ال ::قبل و ::بعد العناصر الزائفة قد يكون من الصعب فهمها بشكل خاص، لذا فإن ممارستها ستساعدك على إتقان الباقي.

أوجه التشابه والاختلاف

فيما يلي أوجه التشابه والاختلاف بين فئات CSS الزائفة والعناصر الزائفة:

الطبقات الزائفة

العناصر الزائفة

بناء الجملة

مسبوقة بنقطتين واحدتين (:).

مسبوقة بنقطتين (::).

الاستخدام

حدد العناصر ونمطها بناءً على حالتها أو موضعها أو تفاعل المستخدم.

قم بتصميم أجزاء معينة من محتوى العنصر أو قم بإنشاء عناصر افتراضية.

محددات

يمكن أن يحدث في أي نقطة داخل محدد معقد أو مركب.

يجب أن يكون المكون الأخير للمحدد ويمكن أن يظهر مرة واحدة فقط.

إدراج المحتوى

لا يقوم بإدراج محتوى، وذلك في المقام الأول للتصميم بناءً على الحالة.

يمكن إدراج محتوى أو عناصر افتراضية قبل أو بعد محتوى العنصر المحدد.

التصميم المطبعي

لا يستخدم عادة للتصميم المطبعي.

يستخدم للنص والتصميم المطبعي (على سبيل المثال،::first-line،::first-letter).

الأجزاء المستهدفة

يستهدف العناصر بأكملها.

يستهدف أجزاء محددة من محتوى العنصر.

دعم المتصفح

عموما مدعومة بشكل جيد.

مدعوم بشكل جيد بشكل عام، ولكن قد يكون دعم بعض المتصفحات القديمة محدودًا.

تعد الفئات الزائفة والعناصر الزائفة مهمة في CSS لإنشاء أنماط وميزات تفاعلية متنوعة. على الرغم من وجود بعض أوجه التشابه بينهما، إلا أن لكل منهما أدواره الفريدة في تصميم وتطوير الويب.

الفئات الزائفة والعناصر الزائفة في العمل

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