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

189
Vistas
Cambiar el color de fondo de toda la línea.

Quiero realizar la barra lateral de un editor normal: cuando nos desplazamos sobre un nombre de archivo, toda la línea cambia a un color de fondo más oscuro.

Sin embargo, dado que los nombres de archivo se enumeran en <ul> , el siguiente código solo cambia el color de fondo para <li> , ¿alguien sabe cómo cambiar el color de fondo para toda la línea donde está el cursor?

JSBin

 .sidebar { width: 102px; background-color: #f3f3f3 } li:hover { background-color: #cccedb }
 <div class="sidebar"> <ul> <li>a</li> <li>b</li> <li>c</li> </ul> </div>

about 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

En realidad se cambia toda la línea. El problema es el relleno predeterminado en el elemento ul , si lo elimina puede ver lo que sucede. Ahora tienes que agregar list-style-position: inside; para mantener las balas dentro si es necesario. También puede agregar padding-left: 20px; al elemento li para ponerse en la misma posición que cuando tenía relleno en ul . Vea el fragmento a continuación, por favor:

 .sidebar { width: 102px; background-color: #f3f3f3; } li{ padding-left: 20px; } li:hover { background-color: #cccedb; } ul{ padding: 0; list-style-position: inside; }
 <div class="sidebar"> <ul> <li>a</li> <li>b</li> <li>c</li> </ul> </div>

about 4 years ago · Santiago Trujillo Denunciar

0

Probar,

 .sidebar ul{ padding: 0; margin: 0; list-style: none; } .sidebar ul li{ padding: 5px; }
about 4 years ago · Santiago Trujillo Denunciar

0

El problema es con el boletín y el relleno.

agrega esto a ul

 list-style-type:none; padding:0px; 

 .sidebar { width: 102px; background-color: #f3f3f3 } ul{ list-style-type:none; padding:0px; } li:hover { background-color: #cccedb }
 <div class="sidebar"> <ul> <li>a</li> <li>b</li> <li>c</li> </ul> </div>

about 4 years ago · Santiago Trujillo 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