вопрос по навигации (nav и высота блока div)

Azazello77
На сайте с 31.10.2010
Offline
53
589

есть сайтик t-block.ru

перемещение к первым трем пунктам и последним двум-происходит нормально. а вот "почему мы" и "отзывы" ни в какую. почему-то неправильно считает высоту предыдущего дива, никак не могу понять, где собака зарыта

I2
На сайте с 07.03.2015
Offline
38
#1

все правильно скролит, у вас в этих блоках задан float, а отмены обтекания нет, поэтому родитель схлопывается

решение


.contain {
overflow: hidden;
}

или


.contain {
position: relative;
}
.contain:after {
content='';
display: table;
clear: both;
}

второй вариант предпочтительней

Качественная верстка PSD макетов (/ru/forum/974524)
Azazello77
На сайте с 31.10.2010
Offline
53
#2

к сожалению оба варианта не подходят..

второй ничего не исправляет, а первый портит отображение других блоков

хотя поще для тех блоков создать свой contain, и туда уже вставить overflow: hidden;

I2
На сайте с 07.03.2015
Offline
38
#3

со вторым вариантом, опечатка


.contain {
position: relative;
}
.contain:after {
content:'';
display: table;
clear: both;
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий