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 列数不受尊重 的相关文章

  • 是否可以将选择框中的文本居中?

    我试过这个 http jsfiddle net ilyaD KGcC3 http jsfiddle net ilyaD KGcC3 HTML
  • 如何将背景颜色(或自定义 css 类)应用于网格中的列 - ExtJs 4?

    看起来应该很简单 但我根本无法完成此任务 我什至不需要动态完成它 例如 假设我有一个简单的 2 列网格设置 如下所示 columns header USER dataIndex firstName width 70 cls red head
  • 如何在GEB中选择内部元素的文本?

    我有以下场景 div ul class select2 results style width 400px li class select2 results dept 0 select2 result select2 result sele
  • CSS:100% 宽度和背景?

    在我的页面中 有 2 3 个部分的宽度和背景为 100 当我全屏打开它时 一切正常 但当屏幕小于 960px 本节内容的宽度 时 背景图像不是整个页面 右侧的瞬间隐藏在没有背景的地方 它是白色的 你可以在这里明白我的意思 http mico
  • bootstrap navbar-static-top 菜单分成两行

    我遇到了引导导航栏的问题 我使用 navbar static top 制作了菜单 起初一切都很好 当菜单被展开并添加了一些项目时 现在随着折叠之前的宽度 它扩展到两行 看起来很糟糕 在 CSS bootstrap 中进行了更深入的挖掘 但没
  • 水平对齐徽标和导航链接

    我一直在尝试将导航部分中的两个 div 以相同的方式对齐 我已经添加了左右浮动 但这不起作用 正如您在图像中看到的那样 它们之间始终存在 2 或 3 个像素间隙 http postimg org image lgtxebtpx http p
  • SVG - 可以在一侧添加笔画破折号渐变或透明形式

    我创建了一个 SVG 动画 在其中允许中风虚线阵列移动 我是否可以在中风破折号数组的尾部添加渐变并保持一侧透明 如示例中所示 svg main width 700px margin 30px auto position relative s
  • 移动时如何将图像保留在另一图像后面?

    Edit Here https jsfiddle net 33cL1qos 6 我可以在选择时将其保留在后面 但由于某种原因它现在不可拖动 我可能做错了什么 我能够从计算机上传图像 然后移动图像 我的问题 当我选择图像时 它会向前弹出 直到
  • 仅在 Windows Chrome 上使用变换比例会导致文本模糊

    我遇到了一个关于 CSS 转换的非常令人沮丧的问题scale 我有一个文本块 我想在悬停时将其缩放 105 但它导致文本模糊 但仅限于 Windows 版本的 Chrome 我发现这个问题 https stackoverflow com q
  • 单击或悬停在菜单区域之外时关闭反应按钮下拉菜单

    在我的反应应用程序中 其中一个组件正在创建一个按钮下拉菜单 如下所示 div class dropdown div
  • 如何在Shiny中默认选择verbatimTextOutput中的文本?

    这是与我之前的问题相关的问题 是否可以有固定宽度的 verbatimTextOutput 并让文本在 Shiny 中换行 https stackoverflow com q 58516071 7669809 我有以下闪亮的应用程序 http
  • 更改 mat-form-field 中的边框颜色

    我正在使用有角度的材料mat form field 我有深色背景 因此尝试将表单字段的边框更改为白色 但我无法使用 css 来实现它 不 无论我在 css 中进行什么更改 它们都不会反映到mat form field 这是我的代码的链接 S
  • 您可以使用 CSS 或 JavaScript 创建渐变为不透明的渐变吗?

    WebKit 引入了创建 CSS 渐变的功能 例如 使用以下代码 webkit gradient linear left top left bottom from fff to 000 但是 是否可以使用 CSS 实现不透明度渐变 我希望渐
  • SVG 中虚线的悬停事件

    带有线 或路径 的 SVG 使用stroke dasharray当用户将鼠标悬停在虚线的实心部分上时 似乎只会触发 CSS 和 JS 悬停事件 https codepen io anon pen YeXoZy https codepen i
  • Django base.html扩展为homepage.html,出现静态图像,但home.css不起作用

    Problem 正如标题所示 我正在构建一个 django 项目 base html 扩展为 homepage html 并且工作正常 出现静态图像 但 home css 在任何地方都不起作用 Update 我已经切换了base html
  • 下拉菜单将导航栏向下推。如何避免呢?

    我是引导程序和网络开发的新手 我想构建一个具有两个导航栏的网页 并且根据屏幕尺寸 仅显示一个导航栏 对于屏幕尺寸 gt 768px 一切工作正常 至少看起来 对于较低的分辨率 下拉菜单将导航栏向下推到内容上方 如何避免这种情况 任何形式的帮
  • 两列宽度可变且它们之间的间隙固定

    我需要动态设置两列的样式 它们各自的宽度应为 50 但它们之间的固定间隙为 10px 当我折叠菜单时 列应加宽至可用空间 并且间隙应保持 10 像素 因此 列不能采用固定宽度 我试过这个 container background red w
  • CSS 3 nth 类型仅限于类 [重复]

    这个问题在这里已经有答案了 有没有办法限制 CSS 3nth of type去上课 我有一个动态数量section具有不同类别的元素指定其布局需求 我想抓住三分之一 module 但似乎nth of type查找类元素类型 然后计算类型 相
  • 打开我网站上的链接不起作用

    在我的网站上 我有一个我正在尝试获取工作的链接 我有一个遵循正常格式的链接 即 href 以 www youtube com 作为目标链接 并在末尾添加 target blank 当我单击该链接时 托管我的网站的网站会显示一条错误消息 当我
  • 删除已从另一个下拉菜单中选择的下拉值

    我在网上搜索了一段时间 但仍然找不到答案 我的网站上有三个下拉菜单 我使用它们来接受用户首选项 以便用户可以控制结果的输出 所以我想知道如果在其中一个下拉列表中选择了该值 是否可以从其他两个下拉列表中取出该值 例如 如果用户在第一个电影中选

随机推荐

  • 如何在 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 和