Смотрите: http://jsfiddle.net/b2BpB/1/
Q: Как вы можете выровнять box1 и box3 по верху родительского div 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;
}
Помощь высоко ценится ...
Подтверждение: этот вопрос разветвляется из ответа, ранее предоставленного https://stackoverflow.com/users/20578/paul-d-waite : получение элемента CSS для автоматического изменения размера по ширине содержимого и одновременного центрирования
vertical-align: top;
к#boxContainer div
селектору. Он применяет стиль ко всемdiv
элементам внутриboxContainer
.Как уже говорили другие,
vertical-align: top
это твой друг.В качестве бонуса здесь разветвленная скрипка с добавленными улучшениями, которые позволяют работать в Internet Explorer 6 и Internet Explorer 7;)
Пример: здесь
источник
Используйте вертикальное выравнивание: верх; для элемента, который вы хотите наверху, как я продемонстрировал на вашем jsfiddle.
http://www.brunildo.org/test/inline-block.html
источник
Вы можете добавить float: left; для каждого из ящиков (box1, box2, box3).
http://jsfiddle.net/Wa4ma/
источник
Или вы можете просто добавить контент в div и использовать inline-table
источник