Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

188
Views
¿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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!