2013-07-02 4 views
0

Просто интересно, почему контейнеры здесь не выстраиваются в линию. Может ли кто-нибудь помочь? Спасибо.Дисплей: таблица-ячейка не находится в очереди

http://codepen.io/anon/pen/jpmtz

+1

Я не вижу никакого кода ... – bzupnick

+0

Обновите код-код соответствующим кодом. Он просто говорит «Недавнее сообщение 1». Что не выстраивается? – Learner

+0

http://codepen.io/anon/pen/jpmtz – crayden

ответ

0

Если добавить

.column { vertical-align: top; } 

тогда он будет выстраиваться его на вершине. Это не будет выстроено внизу, потому что они имеют разную высоту. Если вы сделаете высоту одинаковой с вертикальной выровненностью: сверху, все будет хорошо выстроено.

+0

Да, это правильное решение. Посмотрите, прежде чем я установил вертикальное выравнивание в поле .widget. Спасибо, bzupnick! – crayden

0

они делают, это просто, что вы стиль внутри элемента, а не один, как экран отображается табличной-клетка;

Установка вертикального выравнивания в колонке или даже фон: http://codepen.io/gcyrillus/pen/FCltm

+0

«Недавние сообщения» должны касаться самого верха столбца, хотя, не так ли? – crayden

+0

вертикально-выровненный: верх; –

+0

Я не дал вам ответа, сразу после подачи подсказки? –

0

Они, по сути, выстраиваются вертикально. Поскольку заголовки (h3 по сравнению с h4) имеют шрифты разного размера, и есть 0 дополнений или полей, верхний край падает.

Попробуйте изменить поле «последние сообщения» на h1 (с h4), и вы выстроитесь снова, и, надеюсь, это покажет вам ответ.

0

Попробуйте это:

.column { display: table-cell; vertical-align: top; } 

Demo.

0

это происходит потому, что две соседние ячейки вы используете с различным размером заголовка и вашего выравниванием центр ... для второй ячейки делают align:top;

Смежные вопросы