Algún código heredado sobre el que tengo que basar, realmente me hace sentir the cons of global CSS reset.Obtener propiedades predeterminadas después de aplicar un restablecimiento de CSS global
tengo la edad foo.css
que comienza con
* {margin:0; padding:0;}
y solía copiarlo en un archivo diferente bar.css
, ajustar también mis necesidades (a cabo con la CSS restablecer), y lo utilizan para reemplace foo.css
solo en el código que estoy escribiendo. Hago esto para no preocuparme por la compatibilidad con versiones anteriores del sitio.
Ahora esto es bastante engorroso: para los cambios globales tengo que acordarme de modificar ambos archivos. Así que ahora mi bar.css
está extendiendo foo.css
, comenzando con:
@import url("style.css");
El problema es que ahora también heredarán el restablecimiento de CSS.
¿Hay alguna manera (†) para llevar a los margin
& padding
propiedades de algunos elementos (encabezados, listas, etc.) a sus valores por defecto - los antes de aplicar el reajuste?
(†) que no sea el ajuste manual de cada propiedad a su valor inicial, tal como se define en las especificaciones de CSS.