Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

143
Visualizações
¿Hay un selector css para tener en cuenta la clase principal?

Estoy creando una aplicación de comercio electrónico de reacción en la que necesito usar el mismo componente para un carrito, que ocupa toda la pantalla, y para un menú desplegable con el carrito, que es mucho más pequeño.

Lo que quiero hacer es pasar una clase como accesorio cuando estoy representando el carrito desplegable y usarlo en el contenedor para luego diseñar condicionalmente todos los demás elementos.

El código sería algo como esto:

  • Pasando prop como este

     <CartContent className={"cart-overlay"} />
  • tomando clase en un contenedor como este:

     <div className={`cart-element ${className === "cart-overlay" && "cart-overlay"}`}>

Y luego lo que quiero hacer, y esto es lo que no sé hacer, en scss es algo como esto:

 .cart-overlay{ &.child-of-cart-overlay{ styles: cool; } }

¿Cómo podría aplicarle estilo a esa superposición secundaria del carrito, sin tener que tomar el className en cada uno de los elementos que quiero diseñar y seleccionar directamente con ambas clases?

la consulta de medios no funcionará porque considera el ancho de la pantalla y no el ancho del elemento, y hay algo así como la consulta de medios de contenedores, pero hoy en día no tienen casi ningún soporte de navegador

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

La solución de CSS es simplemente redefinir los estilos de los elementos en el contexto de la superposición:

 .cart-element{ font-size:1rem; } .cart-button{ padding:0.5rem 1rem; } .cart-overlay{ .cart-element{ font-size:0.8rem; } .cart-button{ padding:0.25rem 1rem; } }

De esta manera, no necesita aplicar ninguna clase adicional a los elementos en sí.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda