Take me to [pookie](#pookie)
1001 * должна быть правильный синтаксис уценки для перехода к точке привязки имени Pookie 1003 * Для того, чтобы вставить точку привязки этого использует имя HTML:.
<a name="pookie"></a>
Markdown Безразлично»Кажется, вы не возражаете против того, где вы поставили опорную точку.Полезное место, чтобы поместить это в заголовке.Например:
### <a name="tith"></a>This is the Heading
работает очень хорошо.(Я бы продемонстрировал здесь, но средство визуализации SO удаляет привязку.)
Примечание по самозакрывающимся тегам и id=
против name=
В более ранней версии этого поста предлагалось использовать <a id='tith' />
, используя самозакрывающийся синтаксис для XHTML и используя атрибут id
вместо name
.
XHTML позволяет любому тегу быть «пустым» и «самозакрытым».Таким образом, <tag />
является сокращением для <tag></tag>
, подходящей пары тегов с пустым телом.Большинство браузеров принимают XHTML, но некоторые нет.Чтобы избежать кросс-браузерных проблем, закройте тег явно, используя <tag></tag>
, как рекомендовано выше.
Наконец, атрибут name=
устарел в XHTML, поэтому я изначально использовал id=
, который все распознают.Однако HTML5 теперь создает глобальную переменную в JavaScript при использовании id=
, и это не обязательно то, что вам нужно.Таким образом, использование name=
теперь может быть более дружественным.
(Спасибо Slipp Douglas за объяснение мне XHTML и nailer за указание на HTML5побочный эффект - см. комментарии и nailer ответ для получения более подробной информации. name=
, кажется, работает везде, хотя в XHTML это устарело.)