如何在 HTML pre 标签中禁用水平滚动

ask*_*skm 3 html javascript css jquery web-frontend

我正在尝试禁用 HTML pre 标签中的水平滚动

我试过这个:

pre {
    height: auto;
    max-height: 500px;
    overflow:hidden;
    background-color: #eeeeee;
}
Run Code Online (Sandbox Code Playgroud)

但它不能正常工作

它看起来像这样:

在此处输入图片说明

文本继续向左边缘。(我的html页面的方向是RTL Right to Left)

有什么建议吗?

kas*_*hgo 6

overflow-x: hidden 切断文本,但不换行。

white-spaceCSS属性,而不是设置元素里面的空白的处理方式; pre-wrap保留空白序列,在换行符处断行,在<br>,并根据需要填充行框。

pre {
  white-space: pre-wrap;
}
Run Code Online (Sandbox Code Playgroud)

这篇文章提供了很多关于 pre 标签的重要信息:https : //mediatemple.net/blog/tips/thinkations-for-styling-the-pre-tag/