Réinitialiser les Styles pour les éléments d'entrée et restyling de ramener de l'apparence par défaut

J'ai un simple champ de saisie.

<input name="1" onfocus="this.value=''" type="text" size="20" value="input 1" title="Enter your search here" />

Parce que les différents navigateurs ajout de différentes quantités de remplissage, de marge et de frontière, je dois le réinitialiser comme suit.

input
{
padding: 0;
margin: 0;
border: 0;
border: none;
}

Maintenant, j'ai un non stylé (en laissant d'autres propriétés telles que la taille de police ou d'un curseur, pour le seul mouvement) et je veux ramener le appearnce qui ont été par défaut avant de le réinitialiser mais avec de consistant, de sorte que l'aspect et les dimensions sont les mêmes dans tous les navigateurs. Je ne

input
{
border: 1px inset #F0F0F0;
}

Cependant il change quelque chose et le appearnce n'est pas le même que par ce violon où la première entrée (entrée 1) n'a pas été réinitialisé avec la frontière de la propriété tandis que la deuxième entrée (input 2) a été réinitialisée (border: 0; border: none;) et encore restylée (border: 1px inset #F0F0F0;).

jsFiddle

Comment puis-je obtenir le même aspect, de retour après l'application d'un style de réinitialisation.

OriginalL'auteur Jawad | 2012-09-10