Estamos en 2022, casi 2023, no es necesario. Sólo tenéis que saber tres pequeñas palabras para evitar usar esa palabra del demonio que nos trae más problemas que bondades, y, es que, encima, sólo necesitaréis dos de ellas la mayoría del tiempo.
Y ya está. Vamos a ver las diferencias, pero tampoco son muy importantes aunque está bien explicarlas.
Ejemplo general:
.element {
all: unset;
display: revert; // Si queremos algo específico.
}
Aplicando unset:
inherit, heredado, y los estilos de cualquier padre por encima del elemento pasan ahora a él a través de la herencia normal. Los que asignaste directamente o cambiaste a través de estilos personalizados se eliminan y se sustituyen por estos valores heredados a través del valor inherit, heredado, que ahora se les asigna.display o border, etc.) que asignaste a tu elemento a través de hojas de estilo se eliminan del elemento y se les asignan los valores que se encuentran en la hoja de estilo por defecto del navegador.revert en lugar de unset, intentará eliminar los estilos por defecto del navegador incluso. En un div, en lugar de dejar un display: block, dejará display: inlineResumen: Primero, unset. Si nos queda alguno por quitar, revert. Y empezamos a dar estilo desde aquí. Tabula rasa.