columns

Avatar of Katy DeCorah
Katy DeCorah

DigitalOcean 提供适用于旅程各个阶段的云产品。 立即开始使用 $200 免费积分!

只需几条 CSS 规则,您就可以创建一个具有网络灵活性的打印风格布局。 这就像拿着一份报纸,但随着报纸变小,列会自动调整和平衡,使内容自然流动。

.intro {
  columns: 300px 2;
}

columns 属性将接受 column-countcolumn-width 或两个属性。

columns:  || ;

建议使用 column-countcolumn-width 来创建一个灵活的多列布局。 column-count 将充当最大列数,而 column-width 将指示每列的最小宽度。 通过将这些属性组合在一起,多列布局将自动分解为窄浏览器宽度下的单列,无需使用媒体查询或其他规则。

多列布局在块级元素(包括列表)上效果很好,可以创建灵活的导航。

为了进一步微调您的多列布局,请在特定元素上使用 break-inside 以防止它们卡在列之间。

更多信息

浏览器支持

IEEdgeFirefoxChromeSafariOpera
10+全部9+50+全部11.5+
Android ChromeAndroid FirefoxAndroid 浏览器iOS SafariOpera Mobile
全部全部全部全部全部