"pre" 标签没有收缩。不显示水平滚动条

"pre" tag not shrinking. Not showing Horizontal scroll Bar

我在我的网站上展示了很多代码。我网站的其余部分是响应式的,但 "pre" 标签拒绝收缩并显示水平滚动条。这是我的内容由于顶部的长 "pre" 标签而被截断的屏幕截图:

我正在使用 overflow:horizontal,但您可以在示例中看到它不起作用。这是实际的 link enter link description here

只要我切换主题,它就可以正常工作!我正在使用 Genesis Framework 的子主题...

Pre 标签显示预先格式化的文本,并保留 spaces 和换行符并已修复。声明 white-space normal 或 pre-wrap.

pre {
white-space: normal;
}

您需要给元素分配一个宽度,这样内容才能溢出。 例如,尝试设置 width: 100vw,它将起作用。

如果您的 pre 标记在实际网站布局的两侧有 margin/padding,请尝试 width: calc(100vw - 40px),而在此示例中,40px 与两侧 20 像素的边距相关。将其替换为您自己的实际 margin/padding.

不知道为什么没人回答:

pre {
   white-space: pre-wrap;
}

它会保留行和单词,同时在行数不足时换行space。