2014-02-17 2 views
1

У меня есть список элементов div, которые отображаются горизонтальной полосой прокрутки.Правильно центрирующие элементы с горизонтальной полосой прокрутки

Все элементы внутри этих дивы являются (по горизонтали) по центру, что хорошо, но они не выровнены правильно

У меня есть следующая структура

<div> 
    <div> 
    <img /> 
    <p /> 
    </div> 
    <div> 
    <img /> 
    <p /> 
    </div> 
</div> 

http://jsfiddle.net/kSnq4/

Если посмотреть на jsFiddle вы увидите, в чем проблема. Все элементы должны быть выровнены сверху.

Я делаю это правильно? Если да, то что я должен сделать, чтобы исправить это?

+0

'.templateList .listItem { вертикали выравнивания: сверху; } ' – folibis

ответ

1

Вам нужно добавить vertical-align: top; к вашим элементы списка. Также добавьте overlfow-y: hidden; в .templateList, если вы хотите предотвратить вертикальную полосу прокрутки.

.templateList .listItem{ 
    width:120px; 
    text-align:center; 
    display:inline-block; 
    vertical-align: top; 
} 

DEMO

+0

Это сделало это. Благодаря! Я знал, что это было так просто:) – RobinvdA

+0

Yesyes, я могу принять его через несколько минут – RobinvdA

1

Вы можете использовать vertical-align: top;, так как вы используете дисплей: встроенный блок;

Пример: http://jsfiddle.net/kSnq4/2/

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