Reviso las publicaciones sobre este tema en Stack Overflow, pero nada realmente funciona para mí. Tengo el siguiente código CSS a par casilla/etiqueta verticalmente align:Pares de casilla de verificación/alineación vertical
body {
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
}
fieldset {
line-height: 100%;
}
label {
display: inline-block;
vertical-align: baseline;
}
El código HTML completa es here.
Los pares de casillas de verificación/etiquetas se centran verticalmente correctamente en Safari (5.0.3) y Firefox (3.6.13) en Mac OS X. Las casillas de verificación de Chrome (Mac OS X) se representan levemente en la parte superior. En Windows OS, las casillas de verificación y las etiquetas asociadas están alineadas en la parte inferior (consistentemente en diferentes navegadores: Firefox, Safari, Chrome e Internet Explorer 8).
¿Podría alguien explicarme por qué ocurren estas diferencias entre navegadores/sistema operativo (y también cómo evitarlas)?
actualización
El truco para alinear verticalmente casilla con la etiqueta en Chrome en Mac es el siguiente:
input[type=checkbox] {
position: relative;
top: 1px;
}
ahora tiene que poner en práctica sistemas operativos y navegadores condicionales específicos ...
tratar de darle a las casillas de verificación acolchado superior que disminuirá su altura un poco para centrarlos. – Amit
Esto no ayuda a nadie sin una referencia específica al código original y la pregunta. Añadiendo 'display: table-cell' a qué?!?! –