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

标签 javascript jquery html css web-frontend

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

我试过这个:

pre {
    height: auto;
    max-height: 500px;
    overflow:hidden;
    background-color: #eeeeee;
}

但它不能正常工作

它看起来像这样:

enter image description here

文本继续向左边缘移动。 (我的html页面的方向是RTL从右到左)

有什么建议吗?

最佳答案

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

white-space CSS 属性设置了如何处理元素内的空白; pre-wrap保留空白序列,在换行符处换行,位于 <br> ,并根据需要填充行框。

pre {
  white-space: pre-wrap;
}

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

关于javascript - 如何在 HTML pre 标签中禁用水平滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42922619/

相关文章:

javascript - Ng-Repeat 不重复(或返回任何内容)

html - 相互独立地放置文本和图像

PHP 如何创建简单的钩子(Hook)?

javascript - 如何获取具有填充的div内文本的位置

javascript - 检查 HTML 输入问题的值

jquery - 如何在具有现有记录的 json 数据表顶部添加新行

JQuery Ajax 基本身份验证 header 无法正常工作

JavaScript 函数在 HTML 页面中不起作用

javascript - 需要帮助让 Wysihat 正常工作

jquery - DatePicker输入minDate maxDate