HTML

\u003cdetails\u003e 内で、空行を必要とせずに Markdown の「ブロック」構文が機能すると便利です。特にコードセグメントでよく発生します。たとえば、この非常に単純な構文は期待どおりにレンダリングされません。

\u003cdetails\u003e
```
# コードではない
```
\u003c/details\u003e

\u003cdetails\u003e

# コードではない

\u003c/details\u003e

主にコードブロックでこの問題が発生しますが(プログラミング言語フォーラムを運営しているため)、他の Markdown の「ブロック」構文でも同様です。

\u003cdetails\u003e\u003csummary\u003eたとえば、ヘッダー\u003c/summary\u003e

ヘッダーではない

このブロックのコードは次のとおりです。

\u003cdetails\u003e\u003csummary\u003eたとえば、ヘッダー\u003c/summary\u003e
# ヘッダーではない

このブロックのコードは次のとおりです。
```md
(スタックオーバーフロー)
```
\u003c/details\u003e

\u003c/details\u003e

\u003cdetails\u003e\u003csummary\u003e引用ブロックも同様です\u003c/summary\u003e

これは引用になるはずです。
\u003c/details\u003e

これは予期された動作ですか?

「いいね!」 2

このように試してみてはどうでしょうか

[details="open"]

コードではありません

[/Details]
コードブロックではありません
コードではありません

そして角括弧を使用します。

ヘッダー

ヘッダー 1

ヘッダー 3

[details="コードブロックではありません"]
# ヘッダー 1
## ヘッダー 3
[/Details]
「いいね!」 2

はい、これはバグではなく、CommonMark仕様です。

HTMLとMarkdownを混在させる場合は、余分な改行が必要です。

このモンスターは改行なしで動作しますが、@Heliosurgeが提案したBBCodeを使用することをお勧めします

<details>
<pre>
<code># はい、コード
</code>
</pre>
</details>
「いいね!」 5

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.