pre 标签内的标签添加其他格式

Tags inside pre tag adding other formatting

我正在使用 pre 标签来显示代码。我想将一些代码显示为绿色。但是当我在我想要绿色的代码周围放置一个 <div> 标签时,它还会做一些事情,比如添加换行符、吞下间距等等。如何让样式 更改颜色?

这是我的最小示例。如果我在 html 文件中有此文本;

<pre>Some space <div style="background-color:#e6ffed;">then</div> more text.</pre>

并在chrome中打开它,它呈现为

Some space 
then
 more text.

(根据需要,"then" 行为绿色)。

只需使用 <span>,因为它是内联元素。

<div> 本质上是块元素,因此它的行为与您在此处看到的一样。

您可以了解更多关于它们的信息here