Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

115
Vistas
No se puede mostrar una imagen de fondo de botones

Intenté buscar una respuesta a esto, pero no encontré nada que funcionara.

Estoy trabajando en React, usando componentes con estilo.

Obtuve un archivo styles.js que contiene todo mi css para un componente en el que estoy trabajando. El problema es que estoy tratando de poner una imagen de un dado en un conjunto de botones. Los botones se utilizan en el componente como:

 <Button></Button>

Si quiero sobrescribir un estilo de botones en particular, tengo reglas (¿como accesorios, creo?) en el mismo archivo styles.js. Esto es lo que es este botón de problema específico:

 // Style override for a Randomiser Button ${props => props.RANDButton && css` background: transparent url('../Images/D20.png') no-repeat; width: 50px; height: 50px; border: outset 1px; border-radius: 0px; `}

Aquí está el código 'original' que usan todos los botones a menos que se sobrescriba:

 //style(s) for a button export const Button = styled.button` background-color: rgb(100,250,100); box-shadow: 2px 2px 3px black; color: black; border: outset; border-radius: 10px; padding: 5px; margin: 5px; text-align: Center; width: auto; font-weight: bolder; font-size: 1.5rem; font-variant: small-caps; ... *Other css rules* ... `;

Entonces, este botón específico se usa así:

 <Button RANDButton></Button>

Lo siento, no recuerdo la terminología adecuada para este método.

Cuando guardo y el componente se vuelve a renderizar, no muestra la imagen.

Captura de pantalla del componente que no muestra la imagen del botón

Si me he perdido algo básico, ¿podría alguien señalarmelo?

Gracias

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

es una pregunta duplicada, puede encontrar la respuesta correcta en el siguiente enlace Componentes con estilo React.js importando imágenes y usándolas como fondo div

about 4 years ago · Juan Pablo Isaza Denunciar

0

El problema era que las imágenes, a menos que se importaran explícitamente como:

 import D20 from './Images/D20.png';

y luego se usa como:

 background: url(${D20});

...serán minificados y cambiarán su URL gracias al paquete web.

Respuesta encontrada aquí:

https://stackoverflow.com/a/56404570/2796017

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda