2008-10-17 15 views
21

Uso un control asp.net personalizado que se representa en un DIV y tiene "height = '0'" codificado en el elemento (lo sé ... estúpido). Pero necesito restablecerlo: deshacerte de la asignación de altura de alguna manera. ¿Es esto factible con CSS?Restablecer la altura de un elemento HTML mediante CSS

Puedo establecer la altura en 100px por ejemplo, y funciona. Pero eso no es lo que quiero, quiero que se elimine la asignación de altura.

ACTUALIZACIÓN: El uso de FireBug, puedo ver la altura de que el CSS se reemplaza por la codificado uno:

enlace eliminado ImageShack muertos

supongo que no hay manera para mí para resolver este aparte eliminando la altura codificada = 0. ¿Alguien más ve una alternativa?

+0

Su enlace de imagen parece haberse roto, por lo que * no * podemos ver lo que sucede allí. Si todavía tiene la captura de pantalla original, vuelva a cargarla en stack.imgur, o simplemente edite su pregunta para eliminar la imagen rota. Gracias. –

Respuesta

56

Es posible que necesite utilizar height:auto !important porque el atributo de altura tiene una prioridad muy alta (IIRC).

Pero lo ideal sería sacar ese atributo de karate. Yuck.

+1

¡Ah, gracias! ¡La adición de "! Important" lo hizo! (Lo sé, ME ENCANTARÍA bofetear a esa tonta de allí, pero no es mi decisión). – Kon

+0

¡Gracias @Oli también me funcionó! – Jacques

+0

¡Perfecto! ¡Muy útil si estás usando un diseño receptivo! – jomafer

6

cambie la altura a 'auto' y vea si eso le funciona.

Auto es la altura predeterminada para los elementos, significa que el navegador calcula la altura en sí.

0

El atributo de estilo siempre anula la clase. Por lo tanto, tendrá que eliminar la regla de altura del atributo de estilo.

+0

Es un atributo de altura, no un atributo de estilo. – Oli

+1

Rahul es realmente correcto; es propiedad del atributo de estilo en este caso. – Kon

Cuestiones relacionadas