Сделал фиксированный header, теперь при переходе по ссылке «Читать дальше», часть текста/картинок попадает под header, как можно добавить отступ тегу cut в 50пк от верхней границы окна браузера?
Кидаю скрин с проблемой, для наглядности сделал шапку сайта прозрачной. Когда переходишь с главной по ссылке «Читать дальше», то часть текста скрывается под шапкой сайта, которая теперь фиксированная (position: fixed). Нужно при переходе под кат сделать отступ сверху в 50-60пк, иначе текст не видно, и приходится проматывать вверх.
Уже думаю просто сделать пустой блок, но это очень кривой способ, т.к. нарушает структуру, да и стилизовать сайт, создавая пустые div-блоки совсем стыдно :)
Смотрел в интернете решения фиксирования header-а с помощью js, например header появляется только при прокрутки страницы вниз, но как я написал выше, я в js не разбираюсь, по-этому решил даже не пробовать так делать. В итоге стилизовал с помощью css, и столкнулся с двумя проблемами: 1) при прокрутке топиков к следующему/предыдущему часть заголовков тоже скрывалась под меню, решил проблему так (спасибо поиску по сайту):
$.scrollTo(topic, 500,{ axis:'y', offset:-66 });
, а вот с ссылкой «Читать дальше» решения не нашел
Вы правы, про комментарии я вообще не подумал, проверил — да, с ними тоже придется замораживаться. С css всегда так, в одном месте подвинул, в другом сдвинулось :)
Теперь ясно вижу, что я пошел не тем путем, попробую реализовать с помощью js, или вовсе откажусь от идеи фиксированного главного меню.
вообще давно планировал у себя появление верхнего меню при скролле вверх и скрытии при скролле вниз, где-то видел — очень удобно: как правило скролят вверх чтобы дойти до менюшки.
… пока не искал, но решения легко гуглятся
18 комментариев
не?..
К примеру:
Просто Вам кроме topic и cut еще нужно будет что-то делать со ссылками на комментарии и прочим.
Теперь ясно вижу, что я пошел не тем путем, попробую реализовать с помощью js, или вовсе откажусь от идеи фиксированного главного меню.
Спасибо всем за советы!
… пока не искал, но решения легко гуглятся