2011-01-21 14 views
7

Estoy viendo un comportamiento extraño que no puedo descifrar.ancho de estilo de css en línea no puede anular el valor de ancho de estilo css calculado

La página web en la que estoy trabajando tiene muchos estilos CSS. Entonces, para uno de mis div's estoy usando css en línea para hacer el ancho según mi requerimiento (que se muestra en el código fuente). Pero cuando estoy inspeccionando el elemento en Google Chrome veo que el ancho calculado es ligeramente menor que mi valor. ¿Cómo anulo el valor calculado?

Gracias

+0

suena como el clásico elemento 'en línea' necesita 'mostrar: bloquear;' o 'mostrar: bloque en línea;' problema. – zzzzBov

Respuesta

10

intento con! Importante para anular cualquier valor.

#div {width:500px !important;} 
+1

Hola miduga, agregué

..
. Aún así, el ancho calculado se muestra como 193px. ¿Algo más que debería hacer? – Raja

+3

Asegúrese de que el div que está tratando de alinear es del bloque de tipo de visualización o bloque en línea. No puede definir el ancho para elementos en línea. – Exelian

+0

Entonces Raja, puede ser el problema que dice Exelian o tal vez tiene una declaración importante en otro lugar que la está rompiendo! – miduga

3

¿Podrían presentar más código de ejemplo. Esto no es suficiente información para responder la pregunta correctamente. Según lo indicado por miduga, !important debería ser suficiente para anular ese estilo.

¿Está seguro de que este elemento tiene el tipo de visualización correcto? Recuerde que no puede definir un ancho para elementos en línea.

Cuestiones relacionadas