html - 文本溢出容器并失去其原始格式

标签 html css

我正在尝试在容器内显示文本。文本本身的值已格式化,但当我将其添加到 block 时,格式被压缩并溢出框。

如何保持文本的格式并在容器中添加滚动条以防止其溢出?

enter image description here

所示的跨度值脱离了容器,但如果您在上方的灰色区域中查看,则值本身在检查时格式正确

enter image description here

片段:

.container-card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  height: 20vh;
}
<div class="container">
  <span style="overflow: scroll !important;">Some text</span>
</div>

最佳答案

使用overflow-y对于容器不是 span ,并使用 <pre>显示格式化代码:

.container {
    /* Add shadows to create the "card" effect */
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.2);
    transition: 0.3s;
    height: 50vh;
    overflow-y: scroll;
}
<div class="container">
<pre>
DECLARE N INTEGER;
 SET N = 1;
 FOR C 
 AS C_USR_MISE_A_JOUR 
    CURSOR FOR 
       SELECT USR_ID, USR_NOM
       FROM   T_UTILISATEUR_USR
       ORDER  BY USR_ID
    FOR UPDATE OF USR_NOM
 DO
    IF MOD(N, 2) = 0
    THEN
       UPDATE T_UTILISATEUR_USR
       
DECLARE N INTEGER;
 SET N = 1;
 FOR C 
 AS C_USR_MISE_A_JOUR 
    CURSOR FOR 
       SELECT USR_ID, USR_NOM
       FROM   T_UTILISATEUR_USR
       ORDER  BY USR_ID
    FOR UPDATE OF USR_NOM
 DO
    IF MOD(N, 2) = 0
    THEN
       UPDATE T_UTILISATEUR_USR

DECLARE N INTEGER;
 SET N = 1;
 FOR C 
 AS C_USR_MISE_A_JOUR 
    CURSOR FOR 
       SELECT USR_ID, USR_NOM
       FROM   T_UTILISATEUR_USR
       ORDER  BY USR_ID
    FOR UPDATE OF USR_NOM
 DO
    IF MOD(N, 2) = 0
    THEN
       UPDATE T_UTILISATEUR_USR
</pre>
</div>

关于html - 文本溢出容器并失去其原始格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50117935/

相关文章:

javascript - 获取直接子项 - 不是嵌套子项

javascript - JQuery 删除样式表和 JS

CSS部分自动调整高度?

javascript - 如何在单击按钮时将 HTML 文本框的值(内容)传递给 javascript 函数?

javascript - D3 沿右轴对齐文本

javascript - AngularJS 在指令运行之前通过 AJAX 检索数据

javascript - 使用 for 循环创建 html 元素

css - 边框图像语法产生倾斜图像

html - 将单词分成音节并用连字符分隔,而不将其显示为

html - 窗口大小 - td 元素内的 div - 滚动条