Ver: http://jsfiddle.net/b2BpB/1/
P: ¿Cómo puede hacer que box1 y box3 se alineen con la parte superior del div padre boxContainer
?
#boxContainerContainer {
background: #fdd;
text-align: center;
}
#boxContainer {
display: inline-block;
border: thick dotted #060;
margin: 0px auto 10px auto;
text-align: left;
}
#box1 {
width: 50px;
height: 50px;
background: #999;
display: inline-block;
}
#box2 {
width: 50px;
height: 100px;
background: #999;
display: inline-block;
}
#box3 {
width: 50px;
height: 50px;
background: #999;
display: inline-block;
}
Ayuda muy apreciada ...
Reconocimiento: esta pregunta se bifurca a partir de una respuesta dada anteriormente por https://stackoverflow.com/users/20578/paul-d-waite : Obtener un elemento CSS para cambiar automáticamente el tamaño del ancho del contenido y al mismo tiempo estar centrado
vertical-align: top;
al#boxContainer div
selector. Aplica el estilo a todos losdiv
elementos dentro delboxContainer
.Como han dicho otros,
vertical-align: top
es tu amigo.Como beneficio adicional, aquí hay un violín bifurcado con mejoras adicionales que lo hacen funcionar en Internet Explorer 6 e Internet Explorer 7 también;)
Ejemplo: aquí
fuente
Use vertical-align: top; para el elemento que desea en la parte superior, como lo he demostrado en su jsfiddle.
http://www.brunildo.org/test/inline-block.html
fuente
Puede agregar flotante: izquierda; para cada una de las cajas (caja1, caja2, caja3).
http://jsfiddle.net/Wa4ma/
fuente
O simplemente podría agregar algo de contenido al div y usar inline-table
fuente