仅在 X 轴上滚动

用户9319687

所以我正在尝试制作一个盒子,如果内容太大,它只会在 X 上滚动。我已经尝试了我见过的所有堆栈溢出方式,但几天后找不到答案。

这是我的 HTML:

<div class="outputElement">
          <div class="xOutput" style="border-bottom: 1px solid black;"><h1 class="algbra-h1">X: 10432323232323232323232323232323232323232322</h1></div>
          <div class="yOutput" style=""><h1 class="algbra-h1">X: 10432323232323232323232323232323232323232322</h1></div>
          </div>

CSS:

.outputElement {
  background-color: #f5f1ef;
  width: 226px;
  margin-left: 3%;
  border: 1px solid black;
  height: 80px;
}

.xOutput,.yOutput{
 vertical-align:top;
  text-align: center;
}
.xOutput {
  overflow-x: scroll;
  height: 40px;
}
.yOutput {
width: 226px;
  overflow-x: scroll;
  font-size: 30px;
}

.algbra-h1 {
  font-size: 30px;
}

现在这是当一个长数字在框中时会发生什么:

https://postimg.cc/image/5phnvjiot/

只要你想,我正在使用的项目是-->

第 72 行 HTML 和第 219-243 行 CSS

https://codepen.io/Mike-was-here123/pen/QrdJdO

它在 Y 轴上跳下一行,然后在 X 上滚动。请注意,这两个框中的内容相同。它的两个 div 相互重叠,在一个主 div 内。

这是我需要的:

它只能在X轴上滚动,不能跳下一行然后滚动。

这是我尝试过的:

使 Y 隐藏 --> 只是隐藏它,并不能阻止它,其他任何事情都等于相同的结果。

www139

将固定像素高度设置为包含的 div 会导致问题。删除固定高度以允许所有文本可见。X 和数字之间的拆分是由空格换行引起的。当文本没有足够的水平空间时,它会在下一个空白字符处中断到下一行。包装可以被覆盖white-space:nowrap;

    .outputElement {
      background-color: #f5f1ef;
      width: 226px;
      margin-left: 3%;
      border: 1px solid black;
    }

    .yOutput {
    width: 226px;
      overflow-x: scroll;
      font-size: 30px;
    }

    .xOutput {
      overflow-x: scroll;
    }

    .algbra-h1 {
      font-size: 30px;
      white-space:nowrap;
    }

我不确定你想要什么,但我确实解决了问题中描述的问题。

我试图创建一个代码片段,但由于该项目似乎使用了很多外部库,所以事情失败了。相反,我选择 fork 原始 codepen。

注意:分叉的,工作示例笔应要求删除。 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章