'use client'; import { Demo } from '@/components/Demo'; import { PropsTable } from '@/components/PropsTable'; import { Layout, Section, Article, Headline, BodyText } from '@newspaperui/components'; export default function GridSystemPage() { return (
NewspaperUI 采用 24 列栅格系统,提供灵活而精确的布局控制能力。
24 列栅格系统借鉴了专业排版软件的设计思想,相比传统的 12 列��格��24 列提供了更细粒度的布局控制。 这使得我们可以实现更复杂的报纸风格布局,如 1/3、2/3、1/4、3/4 等多种列宽组合。
Layout 是顶层容器组件,定义了整个页面的栅格系统。
Section 组件用于将 Layout 划分为多个区域,每个 Section 可以占据不同的列数。
Section 内的所有对象的 span 总和不能超过 Section 的 columns 值。
在小屏设备上,栅格系统会自动调整为 12-16 列,确保内容在移动设备上也能良好显示。 你可以通过 CSS 媒体查询或响应式工具类来进一步控制不同屏幕尺寸下的布局。