Как сослаться на конкретное место HTML-страницы? - PullRequest
1 голос
/ 14 июля 2011

Существует ли такой механизм в HTML, который позволил бы мне сделать гиперссылку ссылкой на определенное место на странице, а не на ее начало?

Я имею в виду, например, у меня есть страница с некоторым текстом, и в этом тексте есть такая фраза: «Я люблю кошек». URL этой страницы

http://www.cats.com/bingo.html

Итак, когда я ссылаюсь на эту страницу с другой страницы, я использую гиперссылку, подобную этой

[url="http://www.cats.com/bingo.html"]My attitude toward cats[/url]

но это приведет меня к самой верхней части страницы, на которую я ссылаюсь. Как я могу сделать гиперссылку, чтобы открыть эту страницу и прокрутить вниз до «Я люблю кошек» в тексте? Это вообще возможно?

Ответы [ 2 ]

5 голосов
/ 14 июля 2011

вы можете ссылаться на часть текста, используя хеш-теги и идентификаторы

пример:

<html>
<head>
</head>
<body>
    <p>This is a large piece of text ...</p>
    <p>Another piece of text with <span id="cats">i like cats</span> in it.
</body>
<html>

если вы теперь используете ссылку http://www.cats.com/bingo.html#cats, это будетперейти к этой части

1 голос
/ 14 июля 2011

да, вы можете сделать это так

например имя страницы было mypage.html

<a href="#link1">My link1</a>

после какого-то другого описания или любого контента

и место, где вы можете прыгать установить заголовок, как

Моя ссылка1

когда вы нажимаете на Мою ссылку1, он находит идентификатор и переходит в ту позицию, в которой идентификатор был определен в любом теге, например, таким образом вы можете установить для различных, например,

<a href="mypage2.html#link1">another page link</a>
...