Estoy tratando de alinear algunos textos de diferentes tamaños verticalmente, sin embargo, Firefox muestra el texto más pequeño por encima del medio."vertical-align: middle" no se alinea en el medio en Firefox
CSS:
div.categoryLinks {
margin: 1em 16px;
padding: 0 4px;
border-width: 1px 0;
border-style: solid;
border-color: #ece754;
background: #f7f5b7;
color: #a49f1c;
text-align: center;
font-size: 1.4em;
}
div.categoryLinks em {
font-size: 0.6em;
font-style: normal;
vertical-align: middle;
}
HTML:
<div class="categoryLinks">
<em>SECTION:</em>
Page One ·
Page Two ·
<a href="link">Page Three</a>
</div>
Captura de pantalla: screenshot http://www.doheth.co.uk/files/valign.jpg
ACTUALIZACIÓN: para ser claros, soy consciente, más o menos-how vertical-align
obras , es decir, ya conozco los conceptos erróneos comunes.
De más investigación, parece que la forma más sencilla de solucionar este problema es ajustar el texto más grande en un span
y establecer vertical-align
en eso también. Los dos hijos de .categoryLinks
se alinean uno con respecto al otro. ¿A menos que alguien pueda mostrar una mejor manera sin margen adicional?
Solo para agregar a esto, puedes probar 'display: table-cell' pero no estoy seguro de cuál es la compatibilidad del navegador para él. – inspite
Habla de text-align: center CSS property, no de valign HTML property. –
@ buti-oxa: No, no lo es. Está hablando de la propiedad CSS vertical-alinear – KOGI