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

201
Vistas
CSS display none elimina el elemento, pero deja su espacio ocupado

En mi gráfico, me gustaría eliminar algunos de los elementos de la leyenda en función de una condición y estoy usando CSS, no mostrar ninguno, desde el controlador JS. La eliminación funciona bien, sin embargo, se deja un espacio en blanco en el espacio ocupado del elemento. ¿Por qué?

Como este HTML se genera dinámicamente, presento una captura de pantalla del front-end, en la que se resalta ninguno. Intenté editar etiquetas, jugar con CSS, en el navegador, pero nada ayudó. El espacio en blanco permanece inmóvil.

ingrese la descripción de la imagen aquí

Y aquí está la sección del controlador JS que oculta el elemento, pero creo que el problema está en HTML/CSS. Cualquier ayuda es apreciada.

 chart: { //..................................... callback: function (chart) { var legendItems = document.getElementsByClassName('nv-series'); for (var x = 0; x < legendItems.length; x++) { var legendItem = legendItems[x]; var content = legendItem.textContent.trim(); if (content.indexOf('Item 3') !== -1 || content.indexOf('Item 7') !== -1) { legendItem.style.display = 'none'; } } } }
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

El espacio en blanco se debe a que los otros elementos se están transformando para que se compensen en cierta cantidad, y esa cantidad permanece igual incluso si un elemento está oculto.

Entonces, cuando oculta un elemento, recorra todos los elementos que lo siguen y reste manualmente el ancho del elemento oculto de la cantidad de translate-x , o haga otra forma de enumerar los elementos uno al lado del otro sin usar la propiedad de transform .

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