Markdown の特定のセクションのコード ブロックの強調表示形式をオーバーライドするにはどうすればよいですか?
P粉348088995
P粉348088995 2024-01-10 17:52:49
0
1
409

マークダウンでコード ブロックを使用し、コードの強調表示を有効にしたいと考えています。同時に、ブロックの特定の部分の書式設定をオーバーライドして、それに注意を払いたい場合もよくあります。

たとえば、次のタグがあります:

リーリー

これにより、次のハイライトが得られます:

リーリー

ここで、%s に焦点を当てたいとします。太字にしたいのですが(または赤や他の背景色でも構いません)。

しかし、私にはその可能性がありません。このような同様の質問がたくさんあります。しかし、私の問題はハイライトが失われることではありません。保管しておきたいです。

下記のようなハックも喜んで拝見させていただきます:

リーリー

しかし、残念ながらそれは機能しません。

ランダムなテキスト部分に強調表示を適用する方法はあるのでしょうか?つまり、同じ行にさらに書くことができなくなるので、ブロックに入れる必要はありません(つまり、%s は次の行にあります)。

おそらく、次のような書き換えをサポートするためにマークダウンを拡張する必要があります:

リーリー

現在、これは単に無視されています:

ああああ

P粉348088995
P粉348088995

全員に返信(1)
P粉763748806

Markdown では、コード ブロックは通常、他の書式設定を行わずにコード スニペットを表示するために使用されます。構文の強調表示は、コード フェンスがオンになっているときに指定された言語 (例: "``bash") に基づいて自動的に適用されます。 Markdown 自体には、構文の強調表示を保持しながらコード ブロック内の書式設定を選択的にオーバーライドする方法はありません。

構文の強調表示を失わずにコード ブロックの特定の部分を強調表示する必要がある場合は、インライン HTML と CSS を組み合わせて使用​​できます。以下に例を示します:

リーリー

この例では、%s パーツを 要素内にラップし、CSS スタイル font-weight:bold; を適用します。大胆になります。色や背景の変更など、必要に応じて CSS スタイルを変更できます。

プラットフォームが異なると HTML と CSS の処理方法が異なる場合があるため、このアプローチの有効性は Markdown の表示に使用されるレンダリング エンジンに依存することに注意してください。使用している特定のプラットフォームまたはツールで Markdown をテストし、目的の書式が保持されていることを確認することをお勧めします。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート