Una vez que haya asignado un valor a una propiedad CSS de un elemento, no hay forma de recuperar el valor "normal" para él, suponiendo que "normal" significa "predeterminado del navegador", como parece significar aquí. Por lo tanto, la única forma de tener, por ejemplo, un elemento h1
tener el navegador predeterminado font-size
es no establecer la propiedad para nada en su código CSS.
Por lo tanto, para eximir algunas propiedades y elementos del restablecimiento de CSS, debe usar un restablecimiento CSS más limitado. Por ejemplo, no debe usar * { font-size: 100% }
, sino reemplazar *
por una lista de selectores, como input, textarea { font-size: 100% }
(la lista puede ser bastante larga, pero p.los valores predeterminados del navegador para font-size
difieren del 100% solo para algunos elementos).
Por supuesto, es posible establecer propiedades a los valores que esperan que sean valores predeterminados del navegador. No hay garantía de que esto tendrá el efecto deseado en todos los navegadores, actuales y futuros. Pero para algunas propiedades y elementos, esto puede ser relativamente seguro, porque los valores predeterminados tienden a ser similares.
En particular, puede usar la sección Rendering en HTML5 CR. Describe la "representación esperada", no es un requisito, aunque los proveedores de navegadores pueden decidir reclamar su conformidad si así lo desean, y en general esto probablemente mantendrá las implementaciones bastante similares a este respecto. . Por ejemplo, para h1
los ajustes esperados son (recogen aquí en una sola regla - en HTML5 CR que se dispersan alrededor):
h1 {
unicode-bidi: isolate;
display: block;
margin-top: 0.67em;
margin-bottom: 0.67em;
font-size: 2.00em;
font-weight: bold;
}
(Hay reglas contextuales adicionales, por ejemplo, se espera que la anidación h1
dentro section
para afectar a la configuración.)
Estoy tratando de anular un estilo de tema de WordPress para restablecer los márgenes de un blockquote al valor predeterminado en lugar de 0 que establece el tema. Lamentablemente, ninguna de las respuestas parece resolver esto. 'ಠ_ಠ' – Synetech