gpt4 book ai didi

html - 代码块中的背景突出显示文本?

转载 作者:行者123 更新时间:2023-11-28 08:49:33 24 4
gpt4 key购买 nike

我的目标是能够显示如下内容:

我想背景突出显示代码块中的一段代码,该代码块已经具有语法突出显示。我想在 Github Pages 上托管的 Github 上的 Markdown 文件上执行此操作(可以使用 kramdown markdown、html、css)。

我知道您可以在代码块中使用语法高亮显示来执行以下操作:

```java
int foo (void) {
int i;
}
```

我也知道我可以通过执行以下操作背景突出显示代码块中的文本:

<pre><code>int foo (void) {
<span style="background-color:yellow">int i;</span>
}
</code></pre>

但我如何将这两者结合起来呢?

最佳答案

您可以使用 Google 的 code-prettify给代码上色。它将使用类 prettyprint 为所有代码着色。 .然后你可以使用 <span>标签设置背景颜色。

pre {
background-color: #eee;
border-radius: 5px;
}
<script src="https://cdn.jsdelivr.net/gh/google/code-prettify@master/loader/run_prettify.js"></script>
<pre>
<code class="prettyprint">
int foo (void) {
<span style="background-color:yellow">int i;</span>
}
// Yay code and it has colors
</code>
</pre>

关于html - 代码块中的背景突出显示文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58828654/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com