html - 如何让 overflow-y 产生垂直滚动条

标签 html css

我正在尝试实现在外部 div 周围有一个垂直滚动条并且水平内容溢出的效果。

为此,我在我的 style.css 中将 overflow-y 设置为 auto:

.outerdiv {
    background-color:brown;
    width: 100px;
    height: 100px;
    overflow-y: auto;
}

和 HTML:

  <head>
    <link rel="stylesheet" href="style.css">
  </head>

  <body>
    <div class="outerdiv">
      <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
      <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
      <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
      <p>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</p>
   </div>
<body>
</html>

但这同时显示了垂直和水平滚动条。

我如何摆脱水平滚动条并让内部内容(即 xxx's)从 outerdiv 容器的右侧溢出而只有一个垂直滚动条?

请看这个 plunker 示例:https://plnkr.co/edit/ZTODuxvaAv4XN4hGHWu9?p=preview

最佳答案

您只需将 overflow-x 设置为隐藏:

.outerdiv {
    background-color:brown;
    width: 100px;
    height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}

关于html - 如何让 overflow-y 产生垂直滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42819576/

相关文章:

javascript - jquery中如何删除空元素?

css - 更多无序列表填充/边距跨浏览器疯狂

html - CSS:具有悬挂缩进和 overflow hidden 但不会将其切断的元素?

css - 如何创建 DIV "rows"而旁边有一个 DIV float ?

JavaScript 动态淡入淡出背景图像

php - 从 mysql 返回多个结果以分离 jQuery 模态

html - 使用内容拉伸(stretch)相对定位的 DIV

javascript - 当我刷新页面时,弹出窗口会显示一秒钟。

javascript - 在导航栏之前提供指向图标的链接

html - 为什么 HTML 认为 “chucknorris” 是一种颜色?