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

194
Vistas
¿Cómo coloco mi elemento para que sea pegajoso (permanecer en la pantalla cuando me desplazo y lo paso)

Estoy codificando un sitio web de comercio electrónico básico usando NextJS y tengo un problema
Quiero tener una pestaña adhesiva en el medio de mi página pero, por alguna razón, la position: 'sticky' no funciona
este es mi codigo

 [other stuff here] <div className={classes.stickyTab}> <Grid style={{ backgroundColor: '#FFFFFF' }}> <div className={classes.outerTab}> <div className={classes.innerTab}> <div>Tab number 1</div> </div> </div> </Grid> <Grid style={{ backgroundColor: '#FFFFFF' }}> <div className={classes.outerTab2}> <div className={classes.innerTab2}> <div>Tab number 2</div> </div> </div> </Grid> </div> [other stuff here]

Y este es el styles.js

 stickyTab: { position: 'sticky', }, outerTab: { display: 'flex', paddingTop: 16, paddingRight: 16, paddingBottom: 16, paddingLeft: 16, }, innerTab: { fontSize: '20px', }, outerTab2: { position: 'relative', marginTop: 10, marginBottom: 10, }, innerTab2: { position: 'relative', marginLeft: 10, marginRight: 10, marginBottom: 10, },

Así es como se ve visualmente ingrese la descripción de la imagen aquí

Básicamente, todo lo que quiero es que mis 2 barras blancas estén pegajosas para que permanezcan en la pantalla cuando las pase. Todo lo que hice fue envolverlos a ambos dentro de un div y luego le di la position: 'sticky' pero como dije, no funcionó como pensé que lo haría. ¿Quizás me estoy perdiendo algo aquí?
Cualquier ayuda sería muy apreciada, gracias.

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

0

El uso de la propiedad adhesiva de posición requiere que también agregue la posición. Intenta agregar top: 0; y ancho: 100% y alto: 50px. Puedes tener el ancho y alto de acuerdo a tus necesidades.

stickyTab: { posición: 'pegajoso', arriba: "0", ancho: '100%', alto: '50px' }

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