PageForge 支持网格布局语法。
默认情况下,网格布局是响应式的:
网格布局支持以下选项:
创建特色卡片布局:
零配置,开箱即用,
支持 Markdown 所有基础语法。
内置大量扩展组件,
支持自定义扩展。
提供多套主题,
支持自定义主题。
注意
该功能需要在配置文件中启用,可以在
pageforge.yaml
中配置
feature.grid.enable: true
基本语法
- 源代码
markdown
::: grid
- 第一个网格项
- 第二个网格项
- 第三个网格项
- 第四个网格项
:::
- 显示效果
第一个网格项
第二个网格项
第三个网格项
第四个网格项
设置列数
- 源代码
markdown
::: grid cols-3
- 第一列内容
- 第二列内容
- 第三列内容
- 第四列内容(自动换行)
- 第五列内容
- 第六列内容
:::
- 显示效果
第一列内容
第二列内容
第三列内容
第四列内容(自动换行)
第五列内容
第六列内容
设置间距
- 源代码
markdown
::: grid cols-2 gap-8
- 这是第一个网格项
可以包含多行内容
- 这是第二个网格项
间距设置为 8 (2rem)
- 这是第三个网格项
- 这是第四个网格项
:::
- 显示效果
这是第一个网格项
可以包含多行内容
这是第二个网格项
间距设置为 8 (2rem)
这是第三个网格项
这是第四个网格项
禁用响应式
默认情况下,网格布局是响应式的:
- 移动设备:1列
- 平板设备:最多2列
- 桌面设备:完整列数
no-responsive
可以禁用响应式布局:
markdown
::: grid cols-4 no-responsive
- 第一列
- 第二列
- 第三列
- 第四列
:::
完整选项
网格布局支持以下选项:
-
cols-{number}
: 设置列数(默认:2)-
例如:
cols-3
、cols-4
、cols-6
-
例如:
-
gap-{number}
: 设置网格间距(默认:4)-
例如:
gap-4
、gap-6
、gap-8
-
例如:
-
no-responsive
: 禁用响应式布局- 默认启用响应式
markdown
::: grid cols-3 gap-6 no-responsive
- 内容1
- 内容2
- 内容3
:::
实际应用示例
创建特色卡片布局:
markdown
::: grid cols-3 gap-6
- ### 🚀 快速上手
零配置,开箱即用,
支持 Markdown 所有基础语法。
- ### 📦 功能丰富
内置大量扩展组件,
支持自定义扩展。
- ### 🎨 主题系统
提供多套主题,
支持自定义主题。
:::
🚀 快速上手
📦 功能丰富
🎨 主题系统
java
console.log(1)
贡献者