float both align css internet-explorer behavior html-components

css - both - text align center html



Quitar/restablecer propiedad de comportamiento CSS (3)

¿Es posible eliminar la propiedad de CSS de comportamiento específico de IE a través de una regla más específica o la declaración !important ? Ejemplo:

.a-rule { behavior: url(/some.htc); } .a-rule.more-specific { behavior: /*no HTC*/ }

Me doy cuenta de que anular las propiedades CSS no es deseable, pero estoy atrapado aquí.

En Editar : no estoy seguro de dónde se confunden las personas con respecto a esta pregunta. Para todos los propósitos, puede considerar que esto ya es una hoja de estilo específica de IE. Me pregunto cómo, si .a-rule anterior existe y es inmutable, ¿cómo se puede eliminar el comportamiento a través de una regla más específica? Un equivalente de CSS estándar sería:

.a-rule { border: 1px solid black; } .a-rule.more-specific { border: 0 none; }

Uno puede restablecer la propiedad del borde para un subconjunto de elementos a través de una regla más específica. Estoy preguntando cómo restablecer la propiedad del comportamiento de una manera análoga.



Tal vez use etiquetas condicionales para IE en su cabeza

<!--[if IE]> <style type="text/css"> .a-rule { behavior: url(/some.htc); } </style> <![endif]-->


.a_rule { border: 1px solid black; /* we know border is black */ behavior: url(/some.htc) /* we know something happen inside some.htc */ } .a_rule.more-specific { border: 0 none; /* we remove the border */ behavior: url(/some.htc) /* we remove something inside some.htc */ }

use .htc archivo .htc diferente