2010-07-31 5 views
0

Si j'ai 2 champs de saisie sans CSS, et que j'ajoute seulement une couleur de fond à l'un, cela change complètement l'apparence de ce champ. Il semble changer au minimum, la hauteur, la bordure, le style de bordure et la couleur de la bordure.quel est le CSS pour un champ de saisie qui n'a pas de css?

Je sais que je peux changer le CSS pour tous les champs de saisie pour les faire correspondre. Mais est-ce que quelqu'un sait ce que le CSS est pour les paramètres par défaut d'un champ de texte de saisie? J'aime son apparence et je dois correspondre à beaucoup de ceux qui n'ont pas de CSS.

exemple:

 
<style type="text/css"> 
#b { 
    background-color: #FFF; 
} 

</style> 
</head> 
<body> 

<form> 
<input id="a" type="text" /> 
<input id="b" type="text" /> 
</form> 
</body> 

Répondre

4

Ceci est tout navigateur et OS à charge, chaque navigateur a un style différent par défaut pour les éléments d'entrée et réagit différemment lors de l'application des styles supplémentaires. Pour des éléments d'entrée cross-browser cohérents, vous devez styliser chaque aspect de l'élément (à tout le moins les bordures, l'arrière-plan et le remplissage).

+0

J'avais peur que ce soit la réponse. Merci – sdfor

+2

C'est pourquoi beaucoup de gens utilisent les réinitialisations CSS pour s'assurer que vous démarrez avec les mêmes styles de base pour tous les éléments. –

+0

ah, merci je vois ça maintenant. – sdfor

1

Bienvenue dans le monde css resets.

J'ai trouvé que c'est simplement un must pour un site web d'avoir quelques règles de réinitialisation, afin d'arrêter toutes ces bizarreries et différentes valeurs par défaut de certains éléments.

Celui qui utilise est this one.

+0

merci a beaucoup de sens, merci – sdfor

Questions connexes