У меня есть неупорядоченный список, предназначенный для отображения по горизонтали. Один из элементов li содержит элемент div. Этот элемент div заполняется с помощью ajax, хотя это не имеет значения.Выровнять div с верхней частью контейнера
Элемент div имеет большую высоту, чем остальные элементы li, и по умолчанию он выравнивается со дном родительского контейнера.
Обновление: Ну, это не так неудобно. Я закодировал более простой пример в jsfiddle http://jsfiddle.net/Bfp3K/, и он работает правильно. Я должен снова проверить свой код, чтобы получить ошибку в песочнице.
Update2: Все было не так просто. Я добавил свое предлагаемое (и использованное) решение.
Обновление3: проигнорируйте предыдущий ответ, это было неверно. Это упрощенный и проверяемый пример задачи:
JSFiddle: http://jsfiddle.net/Bfp3K/10/
CSS:
#one {
background-color:red;
}
#two {
background-color:green;
}
#three {
background-color:yellow;
}
#four {
background-color:blue;
}
.normal {
height:100px;
width:200px;
display:inline-block;
}
.big {
height:200px;
width:300px;
display:inline-block;
}
ul {
display:block;
}
ul li{
display:inline;
}
HTML:
<ul>
<li><div id="one" class="normal">One</div></li>
<li><div id="two" class="normal">Two</div></li>
<li><div id="three" class="normal">Three</div></li>
<li><div id="four" class="big">
The last div vertically aligns to it's content's last line of text. I want to align the top of all the colored divs.
</div></li>
</ul>
Изображение:
Что решение должно выглядят так: Что проблема выглядит следующим образом:
Вы можете оставить некоторые из текущего HTML и CSS, пожалуйста? – LazerSharks
Нет кода, не могу помочь ... – Terry
Ницца. Вы всегда можете ответить на свой вопрос haha – LazerSharks