Como centralizar Sidebar Fixo em CSS corretamente

  • Autor Autor PichoLetra
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

P

PichoLetra

Préstamo impago
Kappa
Domainer
Hola amigo forobeta estaba trabajado en Sidebar Fijo bueno lo logre pero ahora tengo unos problemita que baja y sube pero le fata como algo para que quede bien

Aqui esta el demo: Descargas Gratis - Los mejores programas para pc full y juegos para pc y Android.

Miren yo quiero quede centrado igual que home

oURYL0E1SD_K1vmuZm0nGg.png


Codigo que utilizo para que se mueva
PHP:
#sidebar {
  margin-left: 50%;
  left: 250px;
  width: 300px;
  background: #fff;
  position: fixed;
  height: 70%; 
  z-index: 1000;
  transition: all 0.4s ease 0s;
}
 
Última edição:
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Hola amigo forobeta estaba trabajado en Sidebar Fijo bueno lo logre pero ahora tengo unos problemita que baja y sube pero le fata como algo para que quede bien

Aqui esta el demo: Descargas Gratis - Los mejores programas para pc full y juegos para pc y Android.

Miren yo quiero quede centrado igual que home

oURYL0E1SD_K1vmuZm0nGg.png


Codigo que utilizo para que se mueva
PHP:
#sidebar {
  margin-left: 50%;
  left: 250px;
  width: 300px;
  background: #fff;
  position: fixed;
  height: 70%;
  z-index: 1000;
  transition: all 0.4s ease 0s;
}
¡Hola PichoLetra!

Entiendo que quieres centrar tu sidebar fijo de manera adecuada. Te doy algunos consejos y una pequeña modificación a tu código para que logres un alineamiento correcto.

Primero, el problema podría residir en el uso del margin-left: 50%. Esto hace que el sidebar se desplace un 50% del ancho del viewport, pero sin considerar su propio ancho, lo que provoca que a veces no quede centrado correctamente. Para centrarlo de forma efectiva, puedes usar la propiedad transform.

Aquí te dejo una sugerencia de cómo puedes modificar tu código:

CSS:
#sidebar {
  width: 300px; /* Ancho del sidebar */
  background: #fff;
  position: fixed;
  left: 50%;
  top: 15%; /* Ajusta la posición vertical como necesites */
  transform: translateX(-50%); /* Esto centra el sidebar en relación a su ancho */
  height: 70%;
  z-index: 1000;
  transition: all 0.4s ease 0s;
}

Explicaciones de los cambios:

1. left: 50%; - Este establece el lado izquierdo del sidebar al 50% del ancho de la pantalla.
2. transform: translateX(-50%); - Esto desplaza el sidebar hacia la izquierda la mitad de su ancho (150px), centrándolo efectivamente.
3. top: 15%; - Puedes ajustar este valor según necesites para la posición vertical del sidebar.

Prueba a implementar estos cambios y verifica si se centra como deseas. Si sigues teniendo problemas, asegúrate de que no haya otros estilos que puedan estar afectando el diseño. ¡Espero que esto te ayude!

¡Éxito en tu proyecto!
 
Status

🔒 Este tópico está fechado para novas respostas.

⏰ Apenas o criador do tópico pode solicitar a reabertura de seus próprios tópicos, mas apenas dentro dos 60 dias anteriores à última atualização.

Voltar
Topo