CSS 列数不受尊重

2023-11-26

这里有一个类似的问题,没有真正的答案:CSS 列错误 — 5 列计数仅显示 4 个(带图像)

我在用着column-count显示列中的元素(在本例中是一组section元素,但无论使用什么元素(显然),都会发生这种情况。

问题是 Chrome 和 Firefox(没有尝试过其他)并不总是遵循指定的列数。

如果我将其设置为 4,有时它会是 4,有时它会小于 4(谢天谢地,不会超过 4)。

如果我使用 Firebug(或类似的)来修改列中某些元素的高度,有时列会从 3 跳到 4。

这真的很奇怪,也很烦人,我希望有人知道为什么会发生这种情况,并希望如何解决它。

div {
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
}
div img {
    display: block;
    margin: 0 0 10px;
}
<div>
    <img src="http://placehold.it/80x80">
    <img src="http://placehold.it/80x80">
    <img src="http://placehold.it/80x80">
    <img src="http://placehold.it/80x80">
    <img src="http://placehold.it/80x80">
</div>

这是显示问题的 JSFiddle:http://jsfiddle.net/NY2Zx/您可以调整图像的尺寸以查看列数的变化。


在您的示例(jsfiddle)中,有 5 个大小相等的元素分布在 4 列中。由于它们不会彼此相邻(它们超过 4 个),因此第一列将包含 2 个元素。这定义了容器的高度,因此第二列也将获得 2 个元素,因此第三列剩下一个元素,第四列则没有。那里are四列,但第四列根本就是空的......

换句话说:容器的高度由将所有元素放入列数所需的最小高度决定。完成后,内容将从左侧开始填充到列中,每列将获得尽可能多的内容。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 列数不受尊重 的相关文章

  • 为什么我的图像下方有空间? [复制]

    这个问题在这里已经有答案了 图像在下面获得了神秘的空白空间 即使padding 0 margin 0被应用 示范 http jsfiddle net cLETP 红色边框应该包围图像 但底部有空间 造成这种情况的原因是什么 如何删除该空间
  • 从顶部开始在同一水平线上显示同一行中的两个 div

    这是我的代码 floating box display inline block width 150px margin 10px border 3px solid 73AD21 after box border 3px solid red
  • 在 Android 上禁用标注(上下文菜单)

    在网络应用程序中 我需要禁用移动浏览器在触摸并按住 长按 触摸目标 例如 img 或链接 我已经在使用了 webkit touch callout none 它在 iPhone 和 iPad 上运行良好 但似乎不适用于 Android 在
  • div 中的中心文本?

    我有一个div 30px高和500px宽的 这div可以包含两行文本 一行在一行 并相应地设置样式 填充 但有时它只包含一行 我希望它居中 这可能吗 要水平居中 请使用text align center 要垂直居中 只能使用vertical
  • 删除 IE9 边缘周围的 2px 灰色边框

    我正在尝试对这个网站进行编码 尝试关键字 并且我正在尝试找出如何删除这个阴影2px灰色边框延伸到 IE9 窗口的内部 至少顶部 左侧和底部 我的边距设置为零 因此所有页面元素都到达页面的最边缘 但使用 IE9 它们会停在这个灰色边框处 我没
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 如何在模态打开时防止主体滚动

    我在用着W3schools 模态脚本 https www w3schools com howto tryit asp filename tryhow css modal我想添加一个功能 防止模型打开时整个主体滚动 我根据我的需要对原始脚本做
  • 使用javascript动态更新css内容

    需要将 css 更新为动态值 我不确定最好的方法是什么 div style zoom 1 div 缩放级别将根据窗口大小调整触发 应用程序将相应缩放 我将此应用程序加载到 cordova 中并让它在 iPAD 中运行 然后我意识到需要使用
  • SVG 动画不适用于 Chrome 中的 favicon

    In the SVG 图标已设置 这是旋转内圆的SVG文件的内容 Favicon 动画在 Chrome 中根本不起作用 如何让它在 Chrome 中工作 在 Firefox 中可以正常工作 在 Edge 中则不行 但 Chrome 是最重要
  • Chrome:当父级固定时,无法将一个绝对 div 放置在另一个 div 上

    我发现 当我想要位于顶部的 div 的父级固定时 我无法将一个绝对定位的 div 放置在 Chrome 中的另一个 div 上 div div div div div div 这是演示该问题的 JSFiddle http jsfiddle
  • 使用反增量更改 z-index

    我尝试制作一个图像滑块 当鼠标悬停在一个点上时 它将显示图片 我也尝试使用在图像之间切换z index但什么也没动 slider counter reset index 1000 slider input name slide switch
  • 如何在 select2 下拉列表中换行?

    我正在使用 select 2 下拉菜单 然后在其内容中显示一些长句子 我想在句子的正确位置添加换行符 但下拉菜单是自动调整的 For example the content of the dropdown right now looks l
  • 在表格上使用上下文样式将点边框应用于特定单元格

    我以前有过问了一个问题 https stackoverflow com questions 6326266 issue with applying dotted border to cells in table design在这个问题上 你
  • 响应式图像 - srcset 和尺寸属性 - 如何正确使用两者:基于设备像素比和基于视口的选择一起?

    到目前为止 我经常读到这个问题 并且它也发生在我自己的项目中 这里介绍一下我到目前为止所发现的关于 srcset 和 size 属性的内容 关于如何使用有两种不同的可能性srcset 属性 来源 w3c http w3c github io
  • 为 Angular2 中的组件加载多个样式表

    我正在构建一个 angular2 应用程序 当我尝试为同一组件加载多个样式表时 我面临多个问题 这是我正在做的代码 import Component from angular core Component selector my tag t
  • CSS 类命名约定

    在网页上 有两个控件块 主要和次要 大多数人会使用什么类名 选择一 div class primary controls div
  • 可以设置标题样式吗? (并且使用CSS或js?)[重复]

    这个问题在这里已经有答案了 我想知道是否可以设计一个title a href title This is a title Hello a 样式问题有两个方面 文本格式 编码 我猜这是可能的 所以在问题中这样做 工具提示样式 你能把它弄大一点
  • 如何创建适合屏幕宽度的等宽/高框? [复制]

    这个问题在这里已经有答案了 我正在尝试建立一个网站 其中有很多宽度和高度相等的框 例如 我有一个页面 其中并排有两个相同大小的框 简单的解决方案是将宽度和高度设置为 50vw 这在出现滚动条之前效果很好 我已经用谷歌搜索了几个小时 但无法理
  • 在 HTML 下拉列表中有一个滚动条

    我正在寻找一种在 HTML 的下拉列表中添加滚动条的方法 这样如果下拉列表包含的内容超过例如 5 项 将出现滚动条以查看其余项 这是因为我将被迫列出一些大清单 过去几个小时我一直在谷歌上搜索它 但没有运气 它需要适用于 IE8 FF 和 C
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad

随机推荐

  • 如何在 Python 中创建守护进程?

    在谷歌上搜索揭示 x2 代码片段 第一个结果是这段代码的配方其中有很多文档和解释 以及下面的一些有用的讨论 然而 另一个代码示例虽然不包含太多文档 但包含用于传递启动 停止和重新启动等命令的示例代码 它还创建一个 PID 文件 可以方便地检
  • 使用 php 设置 firebase v3 自定义身份验证

    我正在尝试按照以下指南使用 google 的新 firebase sdk 设置自定义身份验证 https firebase google com docs auth server use a jwt library在 samble 代码中它
  • i18n 错误:控制器和模板使用不同的隐式语言

    控制器 def test Action implicit request gt import play api i18n val msg Messages error invalid implicit val langInControlle
  • 是否可以在运行时动态加载 Svelte 模板?

    我查看了文档
  • 构建后给 app.config 另一个名称吗?

    众所周知 当您使用 app config 文件构建项目时 它会被复制到 bin 目录并重命名为 targetFileName config 是否可以将其称为其他名称 例如 如果我的可执行文件名为 myApplication exe 我可以使
  • 如何为 RecyclerView 创建上下文菜单

    如何实现上下文菜单RecyclerView 显然是在打电话registerForContextMenu recyclerView 不起作用 我从一个片段中调用它 有人成功实施过这个吗 感谢您的信息和评论 我能够实现ContextMenu对于
  • 编写 PHP 文件以从 CSV 读取并执行 SQL 查询

    我想要一个 PHP 脚本来读取以下格式的 CSV 文件中的内容 id sku 1 104101 2 105213 总共有 1486 个条目 我认为最好使用 for 循环而不是 while EOF 之后 我想对名为m118的数据库 表cata
  • 数据访问层的设计模式

    你可能会觉得这是家庭作业 为此我很抱歉 我已经搜索过但找不到正确的答案 所以我的问题是 我有几个类 每个类都有一个保存方法 所以我创建了一个单独的类来处理数据库 namespace HospitalMgt Data public stati
  • 如何使用 Hibernate 仅更新所有实体属性的一部分

    我收到一个包含 30 个字段的 JSON 我的实体是根据该 JSON 构建的 问题是 不应更新两个字段 两个日期 如果我使用entity merge 两个字段都会更新 如何避免这两个字段被更新 也许使用 criteria Example 有
  • 为什么short是2字节对齐的?

    这是 C 结构体的声明 struct align char c 1 byte short s 2 bytes 在我的环境中 sizeof structalign 为 4 填充 1 字节位于 char c 和 short s 之间 有人说这是
  • 在 F# 中编写符合 CLS 的代码

    我对 F 非常陌生 我开始在 OpenGL 之上编写我的函数包装器 我还打算用它来编写一个图形引擎 该引擎应该与所有 Net 语言具有互操作性 但很难找到有关 F 中哪些代码结构不符合 CLS 的信息 例如 我已经知道一些不符合 CLS 的
  • Spring Security、REST基本身份验证问题

    在使用 Spring 进行基本身份验证时 我遇到了与 HTTP 响应标头 Access Control Allow Origin 相关的问题 当我手动进行身份验证时 如下面的代码 我使用的是 REST RequestMapping valu
  • matplotlib 标准颜色图用法

    我正在使用 matplotlib 1 3 0 并且有以下内容 import matplotlib pyplot as plt cmap plt cm jet plt contourf 12 2 8 2 levels 0 1 3 5 1 3
  • 如何在 Service 构造函数中对 Controller 进行单元测试并模拟 @InjectModel

    我在对控制器进行单元测试时遇到问题 并收到错误 Nest 无法解析我的服务的依赖项 为了获得最大的覆盖范围 我想对控制器和相应的服务进行单元测试 并想模拟猫鼬连接等外部依赖项 同样 我已经尝试了以下链接中提到的建议 但没有找到任何运气 ht
  • Android Studio 更新后构建项目中的classes.jar 中存在重复类

    我最近将 Android Studio 更新到最新版本 因为我一直面临连接到它的库的问题 最新面临的问题如下 Cause 1 java util concurrent ExecutionException java lang Runtime
  • nginx conf /具有多个映射)到同一变量

    我们有一个多站点设置 需要将域和域 子文件夹映射到变量 这样编程就知道要加载哪个版本 我们的商店具有单独的域 并且可以通过以下方式捕获 http host还有domain com string locale here 并被捕获 http h
  • Python列表理解-想要避免重复评估

    我有一个列表理解 近似于 f x for x in l if f x 其中 l 是一个列表 f x 是一个返回列表的昂贵函数 我想避免对 f x 的每次非空出现对 f x 求值两次 有什么方法可以将其输出保存在列表理解中吗 我可以删除最终条
  • /usr/lib64/libstdc++.so.6:找不到版本“GLIBCXX_3.4.15”

    我正在尝试运行 appium 测试 但是我收到错误消息 usr lib64 libstdc so 6 version GLIBCXX 3 4 15 not found 我使用的是RedHat6 6 当我跑步时 strings usr lib
  • 如何遍历 HTML 元素中的所有属性?

    我需要 JavaScript 代码来迭代 HTML 元素中填充的属性 This 元素 属性ref 说我可以通过索引访问它 但没有指定它是否得到很好的支持并且可以使用 跨浏览器 或者还有其他方法吗 不使用任何框架 如 jQuery Proto
  • CSS 列数不受尊重

    这里有一个类似的问题 没有真正的答案 CSS 列错误 5 列计数仅显示 4 个 带图像 我在用着column count显示列中的元素 在本例中是一组section元素 但无论使用什么元素 显然 都会发生这种情况 问题是 Chrome 和