标记中的交叉引用(命名锚)

是否有减价语法对应于:

带我去<a href=“”>普吉&lt/a>
... 
<a name=“pookie”>这是普吉&lt/a>
带我去[pookie](#pookie)

应该是正确的标记语法,以跳转到名为pookie的锚点

要插入该名称的定位点,请使用HTML:

<a name=“pookie”&gt&lt/a>

Markdown似乎并不介意你把锚定点放在哪里。一个有用的地方,把它放在一个标题。例如:

\;a name=“tith”&gt&lt/a>这是标题

效果很好。(我会在这里演示,但SO的渲染器会去掉锚。)

关于自动关闭标签和id=name=

这篇文章的早期版本建议使用<a id='tith'/&gt,使用XHTML的自动关闭语法,并使用id属性而不是name

XHTML允许任何标记为“空”和“自关闭”。也就是说,<标签/&gt的缩写<标签&gt&lt/标签&gt,一对匹配的标记,主体为空。大多数浏览器将接受XHTML,但有些浏览器不接受。为避免跨浏览器问题,请使用明确关闭标记<标签&gt&lt/标签&gt,如上所述

最后,属性name=在XHTML中被弃用,因此我最初使用了id=,这是大家都认可的。然而,HTML5现在在使用id=时会在JavaScript中创建一个全局变量,这可能并不一定是您想要的。因此,现在使用name=可能更友好

(感谢Slipp Douglas向我解释了XHTML,Naller指出了HTML5的副作用-请参阅评论和Naller的答案以了解更多详细信息。name=似乎在任何地方都适用,尽管在XHTML中它被弃用。)

发表评论