2013-09-22 4 views
0

У меня есть следующий html на тестовой странице, и я не могу понять, почему позиция вложенных div на +10 пикселей ниже их родителя. Я ожидаю, что они все выстроились прямо над родительским div. Я попытался установить размер ячейки и позиции значения для различных комбинаций, но они отказываются двигаться. Что мне здесь не хватает?Вложенные элементы div не позиционируются как ожидалось

<div class="test"> 
    <div class="aj1"></div> 
    <div class="aj2"></div> 
    <div class="aj3"></div> 
</div> 

enter image description here

http://jsfiddle.net/StrandedPirate/P8vAm/

+0

Почему последние три элемента внутри первого? – Itay

ответ

3

Добавить vertical-align: top; в ваш .test div

demo

или добавить font-size: 0; в свой .test

+0

Или 'font-size: 0;' to '.test' – Prinzhorn

+0

Спасибо, это сработало. Размер шрифта всегда учитывался в высоте элементов? Я мог бы поклясться, что 4-5 лет назад этот код работал без каких-либо корректировок, связанных с шрифтом. – TugboatCaptain

0

просто добавить line-height: 0; к .test

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