Открытие страницы на определенной позиции прокрутки

Robodog
На сайте с 24.08.2008
Offline
108
15730

Доброго времени суток!

На определенном сайте имеется большая по вертикали красивая шапка. Требуется сделать так, чтобы при открытии не-главных страниц страница открывалась не с самого верха, а на определенном месте полосы вертикальной прокрутки. Чтобы и шапка не терялась, и пользователю листать страницу не приходилось каждый раз.

Движок вордпресс, но думаю тут чисто HTML/CSS-вопрос. Хотя если есть плагин какой, то хорошо.

Желательно с помощью CSS.

Заранее благодарен за ответ.

T
На сайте с 20.03.2007
Offline
67
Toy
#1

Ставьте анкоры:

<a name="content"></a>

http://something.com/#content

ДП
На сайте с 23.11.2009
Offline
203
#2

Через # можно к любому элементу прокручивать, у которого есть id, не обязательно именно якоря ставить.

T
На сайте с 20.03.2007
Offline
67
Toy
#3
Дикий пионер:
Через # можно к любому элементу прокручивать, у которого есть id, не обязательно именно якоря ставить.

Вы правы, а это по стандарту и работает во всех браузерах? Я этот способ просто ни разу не использовал.

B
На сайте с 27.09.2011
Offline
38
#4
Toy:
Вы правы, а это по стандарту и работает во всех браузерах? Я этот способ просто ни разу не использовал.

Вот цитата о якорях из рекомендаций W3C HTML4

An anchor name is the value of either the name or id attribute when used in the context of anchors.
Robodog
На сайте с 24.08.2008
Offline
108
#5

Благодарю. Про анкоры знал, думал может существует более элегантное решение, без передачи www.site.ru/pagename#anchor. Вроде того, чтобы через CSS страница сама прокручивалась.

ДП
На сайте с 23.11.2009
Offline
203
#6

Чисто на css - вряд ли, а вот на js - http://demos.flesler.com/jquery/scrollTo/

Codd
На сайте с 13.01.2011
Offline
65
#7
Вроде того, чтобы через CSS страница сама прокручивалась.

http://www.samborsky.com/news/294/

Robodog
На сайте с 24.08.2008
Offline
108
#8

Спасибо, Дикий пионер, Codd за фейспалм и ссылку. Пригодилось решение вида:

<script type="text/javascript">

window.onload = function()

{

window.scrollTo( 0, 550 );

}

</script>

Вопрос закрыт.

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