Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2016
Помог: 0 раз(а)
Доброго времени суток!
Верстаю шаблончик на бутстрапе3, бьюсь уже часа 3. Хочу настроить перемещение по странице с помощью якоря. Проблема заключается в том, что страница прокручивается не совсем в то место, куда хотелось бы.
Получается так, что браузер опускает страницу ниже нужного места. Как мне сделать так, чтобы пролистывал до красных линий? не ниже.
DelphinPRO
Отправлено: 22 Февраля, 2016 - 21:11:41
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
При чем здесь бутстрап???
Я вас спрашиваю - ПРИ ЧЕМ ЗДЕСЬ БУТСТРАП?????????
Якори в html существовали испокон веков, в самых первых спецификациях. Бутстрапом тогда еще и не пахло. Тогда вообще ничего не было. Только якори... )
Воооот. Теперь выкидываем бутстрап из головы, и думаем, почему же страница прокручивается не туда? (даю подсказку - она на самом деле прокручивается туда куда и должна - в место нахождения якоря).
----- Чем больше узнаю, тем больше я не знаю.
IllusionMH
Отправлено: 23 Февраля, 2016 - 02:58:00
Активный участник
Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011 Откуда: .kh.ua
Помог: 242 раз(а)
federal_kaz, а у меню случаем не стоит position:fixed?
federal_kaz
Отправлено: 23 Февраля, 2016 - 03:43:35
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2016
Помог: 0 раз(а)
IllusionMH пишет:
federal_kaz, а у меню случаем не стоит position:fixed?
Теперь понял в чём корень зла. Да, у меня менюшка плавающая с position:fixed. Она то и перекрывает те самые 50 пикселов нужной мне части. Вот только пока ума не приложу как это вылечить в данной ситуации. Со слайдером решил эту проблему данной строчкой в css:
При чем здесь бутстрап???
Я вас спрашиваю - ПРИ ЧЕМ ЗДЕСЬ БУТСТРАП?????????
Якори в html существовали испокон веков, в самых первых спецификациях. Бутстрапом тогда еще и не пахло. Тогда вообще ничего не было. Только якори... )
Воооот. Теперь выкидываем бутстрап из головы, и думаем, почему же страница прокручивается не туда? (даю подсказку - она на самом деле прокручивается туда куда и должна - в место нахождения якоря).
А при том, чтобы довольно быстро решить проблему, достаточно указать все имеющиеся параметры. Чтобы люди не гадали на кофейной гуще, какие у меня стили прописаны)) Написал бутстрап - IllusionMH сразу догадался)
federal_kaz
Отправлено: 23 Февраля, 2016 - 07:36:50
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2016
Так что проблема с перемещением в нужное место решена, но породилась новая проблема (делается вставка лишних 50пикселей). Теперь буду придумывать как решить. Прикреплено изображение (Нажмите для увеличения)
DelphinPRO
Отправлено: 23 Февраля, 2016 - 12:10:47
Активный участник
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
А просто сделать отдельный пустой элемент-якорь, задать ему релатив и сместить в нужное место не пробовали?
Я бы взял плагин jquery.scrollTo.js для навигации по странице. Плавная прокрутка, любая коррекция прокрутки.
----- Чем больше узнаю, тем больше я не знаю.
federal_kaz
Отправлено: 23 Февраля, 2016 - 12:37:50
Новичок
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2016
Помог: 0 раз(а)
DelphinPRO пишет:
А просто сделать отдельный пустой элемент-якорь, задать ему релатив и сместить в нужное место не пробовали?
Я бы взял плагин jquery.scrollTo.js для навигации по странице. Плавная прокрутка, любая коррекция прокрутки.
Вот как раз у пустого отдельного белая полоса, если вешаю якорь к элементам моей полосы - он так же добавляет 50 пикселей, только наследует свойства родителей и получается полоса растянутой.
А вот про плагин - это идея. Сейчас попробую этот вариант. Спасибо за подсказку, о результате потом отпишусь.
Ch_chov
Отправлено: 23 Февраля, 2016 - 12:55:01
Постоянный участник
Покинул форум
Сообщений всего: 2121
Дата рег-ции: Июль 2008 Откуда: из города
Помог: 90 раз(а)
Цитата:
делается вставка лишних 50пикселей
Уберите visibility: hidden; и сделайте content: ""; (без пробела). Получится тоже самое, только без побочных эффектов.
Покинул форум
Сообщений всего: 8
Дата рег-ции: Февр. 2016
Помог: 0 раз(а)
Ch_chov пишет:
Цитата:
делается вставка лишних 50пикселей
Уберите visibility: hidden; и сделайте content: ""; (без пробела). Получится тоже самое, только без побочных эффектов.
http://stackoverflow.com/a/9618795/272927
Переделал свойства как указано в ресурсе по ссылке - работает как надо. Но теперь стоит попробовать заюзать jquery.scrollTo.js, чтобы сделать всё максимально красиво, да и опыт лишним не бывает.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.