javascript - 如何让图像在一行中一直贯穿整个屏幕

标签 javascript jquery html css

嗨,我遇到了一个问题,我有一个 div 中的图像列表,该 div 位于另一个具有流媒体类的 div 中。我希望图像并排排成一行,并且我希望具有流媒体类的 div 在 div 底部有一个滚动条,因此当我滚动时,我看到的图像是我想要水平滚动而不是垂直滚动的垂直滚动条不显示。但我遇到了问题,这个问题真的很考验我的耐心。我尝试在类流式传输的 div 一侧的 div 上执行 float:left 操作,但它只是在到达页面边缘时将它们堆叠起来,如果添加更多元素,我还需要它进行调整。谢谢您

HTML:

<div class="streaming">
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
    <div><img src="../img/ben.png" alt="" height="60"></div>
</div>

CSS:

.streaming div {
    display: table;
    float: left;
    padding: 5px;
}

.streaming {
    overflow-y:hidden;
    overflow-x: scroll;
    width: 100%;
}

最佳答案

我会使用 flex 来完成此操作,默认的 flex row 将会以这种方式运行。

.streaming div {
  padding: 5px;
}

.streaming {
  overflow-y: hidden;
  overflow-x: scroll;
  display: flex;
}
<div class="streaming">
    <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div><div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div><div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
  <div><img src="http://kenwheeler.github.io/slick/img/fonz1.png" alt="" height="60"></div>
</div>

关于javascript - 如何让图像在一行中一直贯穿整个屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43727293/

相关文章:

javascript - 如何将 div 包装在一个新的 div 中?

javascript - 如何使用 onclick 按钮使矩形消失并重新出现

html - CSS flex : Text escapes from container

javascript - 从 JSON 获取数据无法与 jquery load 一起使用

javascript - 显示 DIV 中的内容

javascript - 一个简单的正则表达式的奇怪结果

jquery - 如何使用Javascript将原始高度返回为动态高度内容?

html - 当存在 float 时,如何使 H4 元素表现得像 HR

javascript - 如果事件没有发生,替代操作 javascript/jquery

Javascript 返回页面加载