J'ai un formulaire simple comme ceci (à titre d'illustration uniquement)...
Nom
Pays
Australie
USA
Ma méthode de mise en page à l'aide de CSS est la suivante...
form {
width: 500px;
}
form .input-row {
display: block;
width: 100%;
height: auto;
clear: both;
overflow: hidden; /* étirer pour contenir les enfants flottants */
margin-bottom: 10px;
}
form .input-row label {
display: block;
float: left;
}
form .input-row input,
form .input-row select {
display: block;
width: 50%;
float: right;
padding: 2px;
}
Tout s'aligne très bien, sauf que mon élément select
(dans Firefox en tout cas) n'a pas toujours la même largeur que mes autres éléments input
. Il est généralement plus étroit de quelques pixels.
J'ai essayé de changer la largeur en une taille en pixels (par exemple 200px
) mais cela n'a pas fait de différence.
Quelle est la meilleure façon de faire en sorte que tous aient la même largeur? J'espère ne pas devoir définir la largeur du select
individuellement, ou les placer dans des tableaux...