以下のものに相当するマークダウン構文はありますか?
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 では非推奨ですが、どこでも機能するようです。