![]() |
Модераторы: Illuminaty |
![]() ![]() ![]() |
|
di109 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.9.2012 Репутация: нет Всего: нет |
Здравствуйте, я сделал верстку для одностраничного сайта, и зафиксировал меню в верху, но при переходе по ссылкам данный блок наезжает на другие, вопрос в том как сделать так чтобы он не наезжал, а край к краю становился с другими блоками, похоже это довольно таки не простая задачка.
вот, сделал страничку на jsfiddle, посмотрите что неправильно. Или код:
Это сообщение отредактировал(а) di109 - 23.6.2014, 13:10 |
|||
|
||||
Aliance |
|
|||
![]() I ♥ <script> ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6418 Регистрация: 2.8.2004 Где: spb Репутация: 2 Всего: 137 |
у #content1 прописать margin-top равный height у header`а (80 пикселей).
|
|||
|
||||
di109 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.9.2012 Репутация: нет Всего: нет |
Нет это не работает, это только создает видимость, я же написал структуру, скопируйте и посмотрите, сами все увидите.
|
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Не надо говорить "скопируйте". Надо говорить вот, сделал страничку на jsfiddle, посмотрите что неправильно. -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Разве что вот так
На javascript можно что-то умное написать, наверное... Или добавить внутренний контейнер для всех content# с собственным скролбаром. Не совсем ясно что нужно. Это сообщение отредактировал(а) ksnk - 23.6.2014, 17:03 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
|||
|
||||
di109 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.9.2012 Репутация: нет Всего: нет |
Да именно это мне и надо, что бы красный блок не наезжал на все остальные блоки, но ни: padding-top: 80px; ни margin-top: 80px; не срабатывает когда когда осушествляется клик по ссылке! JS? да скорей всего, я пробывал ставить на клик ссылки выполнение - $( "#block-2" ).css( "margin-top", "80px" ); и это работает но только один раз, такие то дела.
|
|||
|
||||
ksnk |
|
||||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 48 Всего: 386 |
Вот еще вариант
и во все такие ссылки добавлен class="local" +
если анимация не нужна - можно сразу присваивать нужное значение scrollTop'у, но с анимацией прикольнее Это сообщение отредактировал(а) ksnk - 23.6.2014, 20:01 -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! ![]() |
||||
|
|||||
di109 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 24 Регистрация: 26.9.2012 Репутация: нет Всего: нет |
ksnk спасибо Вам огромное, это действительно то что надо, наверняка это решение пригодится еще многим ребятам, спасибо.
|
|||
|
||||
shrek1993 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 29.8.2014 Где: Москва Репутация: нет Всего: нет |
Точно такая же проблема была...
Так и не разобрался |
|||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |