Sé que esta pregunta se hizo antes, pero antes de marcarla como un duplicado, quiero decirle que mi situación es un poco diferente de la que encontré en Internet.eliminar/restablecer css heredado de un elemento
Estoy construyendo y script incorporado que las personas pueden poner en sus sitios. Este script crea un div con cierto ancho/alto y cierta información en él.
Mi problema es que algunos sitios web declaran estilos para div heredados por mi div también.
por ejemplo:
div{
background-color:red;
}
así que si yo no puse cualquier color de fondo a mi div, se mostrará de color rojo, incluso si yo no quiero eso.
Las únicas soluciones que vengo son sobrescribir tantas propiedades css, de esta forma mi div se mostrará exactamente como yo quiera. El problema con esta solución es que hay demasiadas propiedades CSS para sobrescribir y quiero que mi script sea lo más liviano posible.
Así que mi pregunta es si conoce otra solución a mi problema. Puede estar en css/javascript/jQuery.
Gracias
¿Qué le parece dar a su div una clase, y luego proporcionar una hoja de estilo correspondiente que los usuarios de su div pueden incluir o concatenar al final de su hoja de estilo existente. De esta forma, puede proporcionar todos los formatos predeterminados que desee, pero con la ventaja adicional para sus usuarios de que pueden modificar los valores predeterminados si lo desea. Sé que no es más ligero que usted poniendo en línea los estilos que desea, pero es más flexible y, por lo tanto, de mayor beneficio para sus usuarios. He visto complementos de jQuery que funcionan de esa manera. – nnnnnn