Je me gratte la tête depuis un bon moment et j'ai finalement décidé de demander de l'aide. En fait, j'ai un formulaire simple avec deux entrées (champ + bouton) et je veux amener le bouton au-dessus du champ tout en enveloppant le formulaire à la largeur correcte du champ de texte + padding.
J'utilise margin-left : -31px sur un bouton dont la largeur est fixée à 27px.
Vous pouvez l'essayer sur http://jsfiddle.net/UfK6K/ et il apparaît
MAIS lorsque je définis margin-left : -32px, la mise en page est rompue. http://jsfiddle.net/UfK6K/1/ et apparaît
Maintenant, si je change la largeur du bouton à n'importe quel chiffre et tant que je garde la marge gauche dans la différence négative de 4px, cela fonctionne, mais quand elle augmente comme dans le cas de -32px, cela casse.
Je veux comprendre d'où vient la différence de 4px ? Et bien sûr, comment puis-je déplacer le bouton un peu plus à gauche du champ de texte ?
*Il se casse dans tous les navigateurs sauf Opera.