He creado una hoja de estilo personalizada que anula el CSS original para mi plantilla de Wordpress. Sin embargo, en mi página de calendario, el CSS original tiene la altura de cada conjunto de celdas de tabla con la !importantdeclaración:
td {height: 100px !important}
¿Hay alguna forma de anular esto?

!importanttambién? Si su hoja CSS se define después de la plantilla original, debería funcionar bien.!importantse considera dañino.Respuestas:
Anular el modificador! Important
!important, y dele al selector una mayor especificidad (agregando una etiqueta, id o clase adicional al selector)Algunos ejemplos con una especificidad más alta (el primero es el más alto / anula, el tercero es el más bajo):
O agregue el mismo selector después del existente:
Descargo de responsabilidad:
Casi nunca es una buena idea usar
!important. Esta es una mala ingeniería por parte de los creadores de la plantilla de WordPress. De manera viral, obliga a los usuarios de la plantilla a agregar sus propios!importantmodificadores para anularla, y limita las opciones para anularla a través de JavaScript.Pero es útil saber cómo anularlo, si a veces tiene que hacerlo.
fuente
!important. Al igual que una anulación de estilo en todo el navegador o sitio de un script Elegante, AdBlock o uBlock. O cuando no tiene un acceso razonablemente fácil al CSS base, que puede ser muy complejo, extenderse a través de muchos archivos y cambiar con el tiempo (y también puede usarse!important). Como cualquier herramienta, el potencial positivo o negativo se basa en cómo lo usa. La gente necesita dejar de hacerse mono cuando cosas como esta o goto / eval / globals / etc. son mencionados. También podría decir "evitar WordPress" o "evitar CSS" porque el potencial para "estropear las cosas" es demasiado grande.El
!importantsólo se debe utilizar cuando se tiene selectores en su hoja de estilo con conflicto especificidad .Pero incluso cuando tiene una especificidad conflictiva, es mejor crear un selector más específico para la excepción. En su caso, es mejor tener un
classHTML en el que pueda usar para crear un selector más específico que no necesite la!importantregla.Yo personalmente nunca uso
!importanten mis hojas de estilo. Recuerde que la C en CSS es para la conexión en cascada. Usar!importantlo romperá.fuente
!importantregla en la hoja de estilo anulará una regla normal en unastyleetiqueta, por ejemplo. Sin embargo, en algunas situaciones parecerá que una regla más específica lo anula. Por ejemplo, si configura unfont-size: 24pt !importantencendidobody, aún puede anularlo con unfont-size: 12ptencendidop. Esto se debe a que no están anulando los!importantregla, está sustituyendo la implícitafont-size: inheritenp.Descargo de responsabilidad: evitar! Importante a toda costa.
Este es un truco sucio, sucio, pero puede anular un! Importante, sin un importante, mediante el uso de una animación (infinitamente en bucle o muy duradera) en la propiedad en la que está tratando de anular los importes importantes.
fuente
Bien, aquí hay una lección rápida sobre la importancia de CSS. ¡Espero que lo siguiente ayude!
En primer lugar, cada parte del nombre de los estilos como una ponderación, por lo que cuantos más elementos tenga relacionados con ese estilo, más importante será. Por ejemplo
es más importante que:
Entonces, cuando se usa importante, idealmente esto solo se debe usar, cuando realmente se necesita. Entonces, para anular la declinación, haga que el estilo sea más específico, pero también con una anulación. Vea abajo:
¡¡¡Espero que esto ayude!!!
fuente
!importantpueden anularse redefiniendo .old-class-name {bla bla bla} como .old-class-name.overrided {bla bla bla} en la<style></style>etiqueta sobre el componente, es trabajo para míAnular usando JavaScript
Trabajó para mi.
fuente
Esto también puede ayudar
Esto anulará cualquier estilo en línea
fuente
En cualquier caso, puede anular
heightconmax-height.fuente
Me gustaría agregar una respuesta a esto que no se ha mencionado, ya que he intentado todo lo anterior en vano. Mi situación específica es que estoy usando semántica-ui, que ha incorporado
!importantatributos en elementos (extremadamente molesto). Intenté todo para anularlo, solo que al final funcionó una cosa (usando jquery). Es como sigue:fuente
attr('style', ...lugar