CSS 列填充:controla cómo se reparte el contenido en columnas

最后更新: 11/12/2025
作者: C 源跟踪
  • 列填充定义 si las columnas se equalibran(平衡)或 se rellenan en secuencia(自动)。
  • Con altura fija, el efecto es oblivete;单独分页以平衡 el ultimo 片段。
  • Soporte amplio en Navegadores Modernos;平衡所有问题的实施。

CSS 列填充属性说明

如果您使用 CSS 进行各种列的设计,则需要在列填充上延迟时间,然后决定如何在列中进行相应操作。此特征结果是控制文本的分布形式的平衡或列的列,列的空间或内容的范围,特别是重要的限制,限制了多列的竞争。

哈里纳的前一刻,方便的剑和柱填充定义了巴拉布拉斯的曲棍球和勇气的初始平衡。Es decir, por defeto los navegadoresintarán equal la cantidad de contenido en cada columna ;禁运、干草材料、有趣的材料、在不同的游戏中的交叉、上下文碎片、印象或分页、以及特殊的历史记录。

填满专栏并与内容相关的内容

列分布与列填充的视觉效果

列填充控制方式与多列的列相关。具体而言,巴拉布拉·克莱夫的中值价值和缺陷平衡的价值,这意味着在所有可能的情况下,都有类似的专栏问题。

执行自动平衡操作的相关价值。就汽车而言,接下来的内容是:先将柱子拉至极限(例如,altura),再将柱子插入后部,然后再进行空位或完全空位,以确保内容没有足够的空间。

结合平衡,在所有的柱子中,发动机的意图都将恢复为同等的形式,这将导致在柱子上的视觉效果发生变化。在高空限制条件下,在阿尔古纳柱的最后一条线中,我们会采取一些挑衅性的策略,而不是在竞争中降低边界:优先在水平方向上进行平衡,以将高空的像素集中在唯一的柱上。

Hay un detalle importante en contextosfragados (por ejemplo, medios paginados o impresión):单独的片段和片段。在此,我们将在各页中继续讨论,并在最终结果中保持平衡,但没有任何问题。与东方相关的相关内容相一致,以确保读者能够在页面上区分流感。

La especacion también 定义了一种勇气,平衡所有,平衡所有页面或碎片,但没有任何线索与 los navegadoresprinciples 的支持。我们已经了解了有关标准的文档,但我们无法使用填充剂或替代品进行生产。

考虑到实用性:可以在一个多列的竞争中建立一个altura,可以看到很多明显的列填充效果。Si marcas una altura concreta, puedes forzar un compportamiento más “revista” (equilibrado) or más “lista” (secuencial) , eligiendo Balance or auto según te convenga la estética o la Legibilidad del bloque.

例如,在一个大的元素列表中,可以看到一些类似的信息(fíjate en el uso de prefijos para entornos antiguos y en la altura forzada):这是历史悠久的历史悠久的汽车和 WebKit 和 Gecko 之前版本的基础。

ul {
  height: 300px;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -moz-column-fill: balance; /* Soporte antiguo de Gecko */
  column-fill: balance;      /* Valor por defecto y recomendado para equilibrar */
}

在与连续相关的场景相关的情况下,请选择交替列填充: auto。 Firefox 的特殊之处在于,它与其他导航者的竞争非常激烈,Firefox 倾向于在两种情况下自动实现平衡:

ul {
  height: 300px;
  columns: 3;
  column-fill: auto; /* Llenado columna a columna, puede dejar huecos en las últimas */
}

Una Analogía sencilla: Imagina que Sirves zumo en varios vasos。平衡,意图 que cada vaso tenga una cantidad parecida,一个重要的 que ninguno llegue justo al borde。 Con auto, llenas un vaso hasta arriba, luego el siguiente, y así sucesivamente hasta que te quedas sin zumo;这是可能的,因为它可能会导致媒体或真空。

Ejemplos practicos、sintaxis y patres de uso

CSS 列填充的实践

La sintaxis es concisa,你可以单独承认帕拉布拉斯克拉夫。Puedes declararla como 列填充:平衡; o 列填充:自动; y 组合其他多列模块属性:列数、列宽、列间隙、列规则、列(简写)等。

/* Sintaxis básica */
.selector {
  column-fill: balance; /* valor inicial */
}

.selector {
  column-fill: auto;    /* relleno secuencial */
}

如果您想在最小的时间内完成,请阅读文本块和三栏。定义列数、 dales una altura 和 alterna entre 平衡 y auto para apreciar la differencia al instante:

<!-- HTML -->
<section class="demo-multicol">
  <h3>Noticias breves</h3>
  <p>Mucho texto...</p>
  <p>Más texto...</p>
  <p>Y así sucesivamente...</p>
</section>

/* CSS */
.demo-multicol {
  height: 340px;
  columns: 3 16rem;  /* 3 columnas con ancho sugerido */
  column-gap: 1.5rem; 
  column-fill: balance; /* Prueba con auto */
}

En entornos con paginación o impresión (contextosfragados), recuerda el matiz:单独se equalibra el últimofragumento。如果您在页面上看到了一些信息,那么页面中的视觉效果会受到影响,所以专栏中的内容不会统一。

在“亲自尝试”中,您可以在在线游乐场的编辑器中快速创建。列填充的另一种勇气和力量使我们能够了解更多的情况,并决定与安全的平衡。

在前面的体验中进行算法,在执行过程中,填充表格(例如,使用 JavaScript),无需立即应用。 Había que forzar un reflujo/relayout para que el motor recalculara la disposición。接下来,您将看到真实的经典并编写有助于回流或重新计算 tras cambiar 列填充的属性。

除了列填充之外,还可以方便地与多列模块相关的属性。列数定义了列的一般内容,列宽定义了理想的 CADA 列和列的简写形式。柱间隙马卡 el 空间在柱之间 y 柱规则 pinta una “regla” 或线分离 entre ellas。

  • 列数: 列号 deseado。
  • 列宽:ancho objetivo de cada Columna。
  • 列: 计​​数和宽度的缩写。
  • 柱间隙:柱间水平分离。
  • 列规则:trazo entre columnas(ancho/estilo/color)。

在其他方面,列填充和列数/列宽之间的交互是非常重要的。平衡 tratará de que todas las columns terminen con alturas parecidas, aunque ninguna acabe tocando el borde 下精确;汽车,在坎比奥,apilará线已经在a柱和独奏中的altura限制了seguirá con la siguiente。

这是有关古代文献或项目遗产的各种资料,而不是先前的资料。与 Gecko (Firefox) 和 WebKit/Blink 一起使用的时间包括 -moz- 和 -webkit- 以及 WebKit/Blink属性和列填充。到了今天,需要注意的是,公司必须要采取行动,以消除实际情况。

.legacy-multicol {
  height: 280px;
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
  -moz-column-fill: auto; /* Compatibilidad con versiones antiguas */
  column-fill: auto;
}

En cuanto a “Salida” u “Output”, cuando hagas pruebas, fijate en dos cosas: si todas las columnas titenen una alturaimilar (balance) o si hay columnas Finales vacías oa medio llenar (auto)。欧空局通过视觉观察快速确认了您的声明是适用于埃斯佩拉斯的。

导航者、历史和递归之间的兼容性

现代的专栏充满了众多的探险者,一个关于历史和数学的故事。在此期间,Firefox 始终保持与其他竞争者的平衡一致,同时也受到其他限制,并且与后续形式有关。为了在 Firefox 中实现“体验安全”,请使用 fijar 列填充:自动。

在接下来的时间里,WebKit/Blink 驱动器将继续运行。请注意过去十年中媒体的价值实践,但在某些时刻,没有实际的布局需要重新计算。执行此操作的详细信息,但如果操作员在体内进行切换,则不会立即影响重新布局。

如果是兼容性参考,则版本的阴影与属性图是不同的。习惯性参考 Chrome 50、Edge 12、Firefox 52、Opera 37 和 Safari 9 的兼容性。十个数字是在支持巩固和支持的标签上的,在实际情况中,影响标志,实施部分或具体版本的错误。

  • Google Chrome:50.0 或更高版本。
  • 微软边缘:12.0 或更高版本。
  • Mozilla Firefox浏览器:52.0 或更高版本。
  • Opera:37.0 或更高版本。
  • Safari:9.0 或更高版本。

在“平衡一切”方面,具体而言,在碎片化的上下文中平衡所有内容,而不是在实际情况中实施。乌萨洛·索罗·科莫·参考概念;在生产过程中,限制自动平衡。

Un clásico de la documentación sobre compatibilidad es la plataforma de tablas “我可以使用……”。这是由编辑和合作者共同贡献的社区贡献和 han sido 冲动,以及在 GitHub 上发布和参与的信息。 StatCounter 提供的数据(例如 2025 年 10 月系列),支持 ipinfo.io 服务的地理定位,并推动实现十字路口测试的导航。

如果您需要迁移项目并需要与旧的导航器统一,请参阅以下内容:保存前 -moz- y -webkit- en columns/column-fill para bases de usuarios Legadas , añade un valor por defeto sensato (balance suele ser buena optionción Visual) y ofrece un “opt-in” a auto cuando la Prioridad Sea apurar al maximo la altura de las Primeras Columnas a costa de jar las últimas más vacías.

请记住,如果有其他情况,请优先考虑在有限情况下做出的决定。与实际内容和文本相关的内容在较长的时间内是唯一的页面,可以检测到碎片的影响,从而与最后的“页面”保持平衡。

这很深奥,是 CSS 多列模块递归和 DOM 参考的补充。在“CSS 多列”页面中,您将看到与属性和“HTML DOM 列填充属性”相关的所有内容,以及在执行过程中操作 JavaScript 的价值。重复此操作可将列填充与多列生态恢复相结合。

最后,联合国社论:cuando leas artículos antiguos,recuerda que en 2014era frecuente que column-fill no funcionase como esperabas en ciertos navegadores y que hacia 2015 ya se comprobaba soporte en builds Modernas(例如,Chrome 44 entonces)。 Esa cronología 解释了 qué verás consejos sobre forzar relayout al cambiar el valor 或 notas de que alone “funciona en Firefox”;在大多数制服的情况下,阿索曼多在历史上都是以先决条件为基础的。

一个想法是操作性的:平衡感知和模拟,自动实现预先可见的后续。在需要的观众中重复出现一个独奏之前的片段,在独奏中保持片段的背景,并保持平衡,没有任何问题,在行军中填满专栏,以达到效果的重新布局。 Con estas claves, tus diseños multicolumna quedarán sólidos y fáciles de mantener.

相关文章: