为什么添加多个图像时我的 div 不水平滚动?

2023-12-24

我有一个外部 div,在其内部有一个内部 div,其中包含图像列表。当图像比外部 div 宽时,我想让它水平滚动,但它只是将图像放在下一行而不是扩展。如果我添加很多行,div 会垂直滚动,但水平滚动则不会。我尝试过的每个浏览器都会出现这种情况 - Firefox、Chrome、IE 和 Safari。

这是CSS:

#grid-container   { left:33px; position:relative; width:300px; }
#grid   { width:310px; height:400px; overflow:auto; margin-bottom: 15px; }
#grid-container ul   { width:305px; }
#grid-container li   { float:left; list-style-type:none; padding:5px 15px 5px 15px; height:88px; text-align:center; }

.image-row   { float:left; margin-left: 10px; }
.grid-image   { height:50px; margin-left:-20px;  }

这是 HTML:

<div id="grid-container">
  <div id="grid"> 
    <div id="row1" class="image-row"> 
      <ul> 
        <li> 
          <img id="img1" class="grid-image" src="images/img1.jpg"> 
        </li>
        <li>
          <img id="img2" class="grid-image" src="images/img2.jpg"> 
        </li>
        <li>
          <img id="img3" class="grid-image" src="images/img3.jpg"> 
        </li>
        <li>
          <img id="img4" class="grid-image" src="images/img4.jpg"> 
        </li>
      </ul>
    </div>
    <div id="row2" class="image-row"> 
      <ul> 
        <li> 
          <img id="img5" class="grid-image" src="images/img5.jpg"> 
        </li>
        <li>
          <img id="img6" class="grid-image" src="images/img6.jpg"> 
        </li>
      </ul>
    </div>
  </div>
</div>

问题是 img4 显示在第二行(img5 和 img5 显示在第三行),即使它应该显示在第一行和griddiv 应该水平滚动。它确实垂直滚动。我可以强制div扩展吗?如果我删除网格 div 的宽度,我确实会得到水平滚动条,但图像仍在第二行。


这行吗?我稍微简化了它。

CSS(您可以删除边框,它们只是为了让您可以看到发生了什么):

#grid-container {position: relative; width: 300px; height: 400px; overflow: auto; border: 1px red solid;}
#grid {border: 1px blue solid;}
#grid ul {height: 40px; list-style-type: none; white-space: nowrap; padding: 0; margin: 0; border: 1px green solid;}
#grid ul li {display: inline; padding: 0; margin: 0;}
#grid ul li img {height: 50px;}

HTML:

<div id="grid-container">
 <div id="grid">
  <ul>
    <li><img src="testimage.jpg"></li>
    <li><img src="testimage.jpg"></li>
    <li><img src="testimage.jpg"></li>
    <li><img src="testimage.jpg"></li>
    <li><img src="testimage.jpg"></li>
    <li><img src="testimage.jpg"></li>
  </ul>
  <ul>
   <li><img src="testimage.jpg"></li>
   <li><img src="testimage.jpg"></li>
   <li><img src="testimage.jpg"></li>
  </ul>
 </div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么添加多个图像时我的 div 不水平滚动? 的相关文章

随机推荐

  • 在Python中解析JSON时出现各种错误

    尝试从需要登录的 url 解析 json 在这里包括我的所有代码 因为我不确定错误在哪里 try import simplejson as json except ImportError import json import urllib2
  • 使用 .after() 添加 html 关闭和打开标签

    我试图通过找到列表的中间点并添加将无序列表分成两列 ul 在那之后 这可能是完全错误的方法 但这是我的想法 我的js看起来像这样 container ul each function var total this children leng
  • 有没有办法在 Racket 中查看 lambda 的主体?

    假设我有这段代码 lang racket define a x x y y z w w z 我凭直觉知道这个 lambda 表达式 扩展地 等于 z z 我的问题是是否有办法打印出正文a如果我想看看 Racket 在内部简化了多少功能 更多
  • 如何从数组元素中删除字符?

    我有一个像这样的数组 ee 3 4 22 22 我想删除逗号 或将其替换为 34使数组看起来像这样 ee 3 4 22 22 or this ee 3 4 34 22 34 22 34 原因是我试图将该数组从 Ruby 传递到 JavaSc
  • Asp Core 发布时错误的程序集重定向

    使用 Visual Studio 发布我的 ASP Core 项目时 config文件与我的可执行文件一起创建 The config包括几个bindingRedirect像这样
  • NIO SocketChannel 读取超时? [复制]

    这个问题在这里已经有答案了 如果连接建立后一段时间内没有收到数据 设置超时关闭 NIO SocketChannel 的最佳方法是什么 Either 您正在使用一个Selector 在这种情况下 您可以选择一个可以使用的超时 如果超时 sel
  • 如何手动创建 Apache Windows 服务

    我在尝试安装另一个 Apache Web 服务器时不小心删除了 Apache Windows 服务 有谁知道如何从 cmd 创建另一个 Apache Windows 服务 我尝试了 sc create 但最后缺少一个脚本 例如 k star
  • @PreAuthorize 和 hasPermission() 执行代码两次

    我想使用 PreAuthorize Spring 注释来控制应用程序中的访问 问题是 我有很多条件不取决于请求参数 而是取决于数据库实体 概述 我有一个Route实体 具有User owner场地 您可以删除Route仅当您是所有者时 我已
  • 为什么 tanh 在我的机器上比 exp 快?

    这个问题源于一个单独的问题 https stackoverflow com questions 43033593 why is using tanh definition of logistic sigmoid faster than sc
  • 如何从 R 中的帮助页面获取文本数据?

    在全球范围内 我有兴趣从 R 文档中获取所有文本数据 将它们放入数据框架中并应用文本挖掘技术 包级别 假设我对一个包感兴趣 例如 utils 并且我想获取向量中的所有文本数据 这有效 package d lt packageDescript
  • Omnipay PayPal Express 是否有信用卡功能?还是只能在 PayPal Pro 中使用?

    这个问题可能类似于THIS https stackoverflow com questions 28218397 using paypal pro in omnipay and THIS https stackoverflow com qu
  • 如何使用 nltk 从字符串中提取名称

    我正在尝试从非结构化字符串中提取名称 印度 这是我的代码 text Balaji Chandrasekaran Bangalore Senior Business Analyst Lead Business Analyst An accom
  • Stub_chain 与 should_receive 一起

    我正在尝试测试方法调用链中的方法之一是否获得特定参数 在下面的代码中 例如 MyModel 必须接收该方法的参数 0offset 不幸的是 下面的代码不起作用 似乎不可能混合should receive和stub chain 我该如何解决这
  • 32 位系统上 4GB 限制背后的数学原理

    我有一个与 32 位内存地址相关的非常基本的问题 我的理解是2 32是32位系统上可能的内存地址的最大数量 我感到困惑的是我们如何从这个数字达到所谓的 4GB 限制 在我的研究中我看到有些人 http www zdnet com blog
  • 有没有办法用 git diff 显示*仅*空白差异?

    我想在自己的提交中提交所有空白更正 以保持其他所有内容不受空白更改的影响 很容易过滤out空白差异与git diff使用这样的东西 git diff ignore all space ignore space change ignore s
  • 使用 Maven 隐藏清单条目

    当使用maven构建jar文件时 它会在META INF MANIFEST MF中创建一个清单文件 目前其内容为 Manifest Version 1 0 Archiver Version Plexus Archiver Built By
  • 在编译时防止标头包含在某些文件中?

    我有一个头文件 我可以控制它的内容 另外 我有一个接口 I1 在其他一些文件中定义 其中各种 派生的实现 我想禁止这些实现包括这个 头文件 因此 在编译时 如果包含该文件 编译将会失败 否则它将照常继续 所以我有头文件和接口定义 在其他文件
  • StorageMetadata'没有成员'downloadURL'[重复]

    这个问题在这里已经有答案了 我使用下面的代码 但是当我更新代码和 pod 时出现以下错误 StorageMetadata 没有成员 downloadURL static func uploadVideoToFirebaseStorage v
  • 运行 axis2 客户端版本 1.5

    因此 我已经没有办法尝试真正让客户端连接到我通过 axis2 运行的 SOAP 服务 我尝试了两种方法 一种是使用 wsdl2java 构建存根和关联的客户端类 然后编写一个客户端类来构建请求消息并通过存根发送它们 另一种方法是使用 Ser
  • 为什么添加多个图像时我的 div 不水平滚动?

    我有一个外部 div 在其内部有一个内部 div 其中包含图像列表 当图像比外部 div 宽时 我想让它水平滚动 但它只是将图像放在下一行而不是扩展 如果我添加很多行 div 会垂直滚动 但水平滚动则不会 我尝试过的每个浏览器都会出现这种情