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

133
Visualizações
¿Cómo hacer que cuando haga clic en un elemento de la lista, la lista se mueva para que el elemento esté en el centro?

Así que estoy trabajando en esta tarea para la escuela, donde tengo que recrear un sitio web en un nivel (más o menos) básico. Estoy creando el sitio web oficial www.formula1.com . Cuando te desplazas hacia abajo en la página, verás un calendario con todas las carreras. Las diferentes razas se colocan una al lado de la otra y al presionar una se moverá al centro y se abrirá una ventana de vista detallada. No tengo que hacer que abra la ventana con más información, pero quiero hacerlo de modo que si se hace clic en un elemento de la lista, la lista se mueva hacia los lados en consecuencia para que este elemento esté ahora en el medio. .

Jugué con las funciones de Javascript por un tiempo en el que agregaría una clase a la lista que la movería x cantidad de píxeles hacia un lado si se seleccionaba un determinado elemento. Técnicamente, esto funciona, pero solo puedo hacer clic en un elemento y hacer que se mueva, pero después de eso no funciona porque ahora tendría que moverse a diferentes distancias si hiciera clic en otro elemento, pero no lo sabe, por supuesto.

¿Hay alguna manera de hacer que simplemente centre la lista en ese elemento específico?

Este es mi html para la lista. He usado flexbox para poner los elementos uno al lado del otro.

 <ul> <li> <img src="images/belgium-flag.png" alt="Belgian Flag"> <p>Belgium</p> </li> <li> <img src="images/netherlands.png" alt="Dutch Flag"> <p>Netherlands</p> </li> <li> <img src="images/italy.png" alt="Italian Flag"> <p>Italy</p> </li> <li> <img src="images/russia.png" alt="Russian Flag"> <p>Russia</p> </li> <li> <img src="images/turkey.png" alt="Turkish Flag"> <p>Turkey</p> </li> <li> <img src="images/usa.png" alt="Flag of the United States of America"> <p>United States</p> </li> </ul>
about 4 years ago · Juan Pablo Isaza
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