Comment définir les attributs CSS sur les valeurs par défaut pour un élément spécifique (ou empêcher l'héritage)

Donné à n'importe quel élément HTML qui est un enfant d'un autre élément et est automatiquement hérite d'une série d'attributs CSS: comment pouvez-vous définir un (ou l'ensemble) de ces attributs à la valeur par défaut?

Exemple:

CSS:

.navigation input {
    padding: 0;
    margin: 0 30em;
}

HTML

<div class="navigation">
    Some text: <input type="text" name="one" />
    More text: <input type="text" name="two" />
    <!-- The next input, I want it to be as browser-default -->
    <div class="child">
        <input type="text" name="three">
    </div>
</div>

Ici, par navigateur par défaut je veux dire, je veux qu'il soit exactement comme si le CSS a été appliquée à cet élément.

Ici, je suis en utilisant un input élément comme un exemple, mais je parle de tout type d'élément. Je ne demande pas comment définir différents attributs CSS à cet élément, je me demande comment réinitialiser à ses valeurs par défaut.

Des différents éléments différents attributs par défaut comme padding quand ils ne sont pas définies. Par exemple, un button qui a un rembourrage de 0 dans les CSS s'envelopper son texte sans espace. Vous pouvez plus tard, son rembourrage à une autre valeur, mais comment vous le définissez la valeur par défaut de rembourrage?

Merci d'avance pour tous les commentaires!

source d'informationauteur Francisco Zarabozo