html - texto - Centrar verticalmente mĂșltiples cajas con CSS
centrar verticalmente css (2)
No es tan elegante, pero funciona. Crear una tabla de una celda. Solo la tabla tiene cross-browser vertical-align.
Necesito centrar verticalmente múltiples cajas con diferentes alturas.
No sé la altura de las cajas ya que son textos variables.
¿Cómo puedo hacer esto con CSS (sin tener que usar td y valign)? display: table-cell
probada display: table-cell
pero parece no ser compatible con IE
La imagen de abajo muestra el diseño, el post-it es la ventana del navegador.
eliminado link de ImageShack muerto
Suponiendo que desea que las cajas tengan un ancho fijo, puede utilizar el siguiente marcado
<div class="vcontainer">
<span>1<br/>2</span>
<span>1<br/>2<br/>3<br/>4</span>
<span>1<br/>2<br/>3</span>
</div>
con estos estilos
.vcontainer {
text-align: center;
}
.vcontainer span {
display: inline-block;
width: 150px;
vertical-align: middle;
}
La propiedad de inline-block
funciona en la mayoría de los navegadores modernos .