"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Cómo aplicar estilo a elementos anidados específicos en diferentes estructuras principales?

¿Cómo aplicar estilo a elementos anidados específicos en diferentes estructuras principales?

Publicado el 2024-11-04
Navegar:139

How to Style Specific Nested Elements across Different Parent Structures?

Diseñar elementos anidados de enésimo hijo en varios padres

Si busca una solución para diseñar elementos anidados específicos dentro de diferentes estructuras principales, considere el siguiente marcado :

  • one
  • two
  • three
  • four


El objetivo es aplicar estilos a "uno" y "tres", independientemente de si son los primeros hijos. de cada

    .

    Limitación de :nth-child()

    Los intentos de utilizar :nth-child() se quedan cortos porque solo se aplica a elementos que comparten el mismo padre. En este escenario, el selector de CSS .foo li:nth-child(1), .foo li:nth-child(3) solo apuntaría a los primeros hijos de cada

      .

      Alternativa Soluciones

      JavaScript:

      El uso de una biblioteca como jQuery le permite seleccionar elementos utilizando las poderosas capacidades de filtrado de JavaScript. Por ejemplo, el siguiente script apuntaría al primer y tercer elemento

    • dentro del contenedor .foo:
      $('.foo li:eq(0), .foo li:eq(2)')

      Marcado explícito de elementos:

      Puede marcar explícitamente los elementos deseados con clases o ID para permitir su selección a través de CSS. Por ejemplo, agregar clases al primer y tercer elemento

    • :

    • one
    • two

  • three

    • four

    • Luego, puede usar CSS para apuntar a los elementos marcados:

      .foo .first,
      .foo .third {
          color: red;
      }
      Declaración de liberación Este artículo se reimprime en: 1729685066 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
      Último tutorial Más>

      Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

      Copyright© 2022 湘ICP备2022001581号-3