Disons que vous avez deux cellules de tableau simples l'une à côté de l'autre.
Un contient un bouton radio et du texte. L'autre contient juste du texte.HTML - alignement des boutons radio et du texte
La taille du bouton radio est réglée sur 16x16 pixels (ne me demandez pas pourquoi, supposons que ce soit le cas).
La taille de la police est de 12 pixels.
Comment faire en sorte que les étiquettes et le bouton radio soient alignés de manière cohérente dans tous les principaux navigateurs le long (ou raisonnablement proches) du centre vertical de la ligne du tableau?
HTML Exemple pour vous lancer:
<style type="text/css">
td {
font-size: 12px;
font-family: Verdana;
}
.radio {
width: 16px;
height: 16px;
vertical-align: middle;
margin: 0px;
}
.blah {
text-decoration: line-through;
}
</style>
<table>
<tr>
<td>
<input type="radio" class="radio" />
<span class="blah">O</span>
</td>
<td>
<span class="blah">O</span>
</td>
</tr>
</table>
Dans mes versions installées de IE, Opera, Firefox et Chrome, le rend ci-dessus comme this
Le résultat que je attends de voir est la un affiché sur cette image par ... ... IE? Sérieusement?
Le reste semble assez proche, mais toutes les tentatives que j'ai faites pour aligner le texte le rendait toujours horrible dans au moins 2 des 4 navigateurs.
Remarque: pourquoi utilisez-vous des tables pour cela? C'est tellement 90s;) Utilisez des divs flottants à la place! –