"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تصميم عناصر متداخلة محددة عبر الهياكل الرئيسية المختلفة؟

كيفية تصميم عناصر متداخلة محددة عبر الهياكل الرئيسية المختلفة؟

تم النشر بتاريخ 2024-11-04
تصفح:423

How to Style Specific Nested Elements across Different Parent Structures?

تصميم عناصر متداخلة من الأبناء عبر أصول متعددة

البحث عن حل لتصميم عناصر متداخلة محددة ضمن هياكل أصل مختلفة، ضع في الاعتبار العلامات التالية :

  • one
  • two
  • three
  • four


الهدف هو تطبيق الأنماط على "واحد" و"ثلاثة"، بغض النظر عما إذا كانوا الأطفال الأوائل أم لا من كل

    .

    حدود :nth-child()

    محاولات استخدام :nth-child() تفشل لأنها تنطبق فقط على العناصر التي مشاركة نفس الوالد. في هذا السيناريو، محدد CSS .foo li:nth-child(1), .foo li:nth-child(3) سوف يستهدف فقط الأطفال الأوائل لكل

      .

      بديل الحلول

      JavaScript:

      يتيح لك استخدام مكتبة مثل jQuery تحديد العناصر باستخدام إمكانات التصفية القوية لـ JavaScript. على سبيل المثال، سيستهدف البرنامج النصي التالي عنصري
    • الأول والثالث داخل حاوية .foo:

      $('.foo li:eq(0), .foo li:eq(2)')

      تمييز العناصر الصريحة:

      يمكنك وضع علامة واضحة على العناصر المطلوبة باستخدام الفئات أو المعرفات لتمكين تحديدها عبر CSS. على سبيل المثال، إضافة فئات إلى عنصري
    • الأول والثالث:

    • one
    • two


    • ثلاثة
  • three

    • أربعة
  • three

  • ثم يمكنك استخدام CSS لاستهداف العناصر المحددة:

    .foo .first,
    .فو .الثالث {
        اللون: أحمر؛
    
    بيان الافراج أعيد طبع هذه المقالة على: 1729685066 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
    أحدث البرنامج التعليمي أكثر>

    تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

    Copyright© 2022 湘ICP备2022001581号-3