8
votes

CSS: Le bouton Soumettre a l'air plus petit que l'entrée de texte et textarea

Je viens de remarquer cet étrange rendu d'une forme très simple.

Voici mon marquage / CSS: http://jsfiddle.net/a9plm/

Comme vous pouvez le constater, les champs de texte et le bouton partagent les mêmes styles, mais leur taille est assez différente.

Pourquoi cela se produit-il?

Merci!


0 commentaires

5 Réponses :


0
votes

Le rembourrage sur les champs de texte donnez-lui un espace supplémentaire sur les côtés. Définissez le rembourrage des entrées et Texareas sur 0.


0 commentaires

1
votes

Je pense que c'est un problème de rendu du navigateur ... avec des boutons affichés différemment des entrées de texte.

Pour corriger, ajoutez ceci à votre CSS P>

form input[type="submit"]{
    width:273px;
}


0 commentaires

0
votes

Le problème est que les pièces de formulaire ne sont généralement pas rendues comme des éléments HTML normaux et les coiffants sont toujours un peu frappés. Je tenterais d'éviter un cas comme celui-ci nécessitant un dimensionnement exact, mais si vous ne pouvez pas, diviser les sélecteurs comme ceci: xxx

Notez que j'ai ajouté 20 px (10 x 2) à la largeur pour compenser le rembourrage.


0 commentaires

22
votes

Ceci est dû au modèle de boîte utilisé est différent pour le et le / < Code>