マークダウンでの相互参照(名前付きアンカー) 質問する

マークダウンでの相互参照(名前付きアンカー) 質問する

以下のものに相当するマークダウン構文はありますか?

Take me to <a href="#pookie">pookie</a>

... 

<a name="pookie">this is pookie</a>

ベストアンサー1

Take me to [pookie](#pookie)

pookie という名前のアンカー ポイントにジャンプするための正しいマークダウン構文である必要があります。

その名前のアンカー ポイントを挿入するには、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=よりわかりやすくなる可能性があります。

(感謝スリップ・ダグラスXHTMLを説明してくれたこと、そして釘打ち機HTML5の副作用を指摘してくれた人に感謝します。コメントとnailer答え詳細については、name=XHTML では非推奨ですが、どこでも機能するようです。

おすすめ記事