clickpress / contao-clickpress-grid
基于 CSS Grid 的 Contao 网格系统
v1.5.3
2024-08-09 07:33 UTC
Requires
- php: ^8.1
- contao/core-bundle: ^4.13 || ^5.0
- symfony/config: ^5.4 || ^6.0
- symfony/dependency-injection: ^5.4 || ^6.0
- symfony/http-kernel: ^5.4 || ^6.0
Requires (Dev)
- contao/easy-coding-standard: ^3.1
- contao/manager-plugin: ^2.3
- phpunit/phpunit: ^9.3
- symfony/phpunit-bridge: ^5.4
Conflicts
- contao/manager-plugin: <2.0 || >=3.0
README
Contao 网格 CSS
向页面内容添加列。
Contao Clickpress Grid 使用 CSS Grid,因此所需的 HTML 较少。
安装
composer require clickpress/contao-clickpress-grid
或使用 Contao 管理器。
使用方法
- 在 Contao 页面布局中启用预构建的 CSS Grid 或生成自己的 CSS。
- 从类型 "Gridset start" 添加新的内容元素 - "Gridset end" 将自动生成
- 在 "Gridset start" 内容元素中编辑您的列配置
- 在 "Gridset start" 和 "Gridset end" 之间放置一些元素。
如果您需要在列中放置两个内容元素,请将它们包裹在 "Column start" 和 "Column end" 元素之间。
自定义 CSS
如果您想自定义网格 CSS,请按照以下步骤操作
- 在页面布局设置中禁用 "加载 Clickpress Grid CSS"。
- 复制并编辑网格 CSS (https://github.com/clickpress/contao-clickpress-grid/blob/main/src/Resources/public/clickpress-grid.scss)
- 将您的新网格 CSS 作为 "外部 CSS" 添加到页面布局中
内部
这是在桌面上的 40% 30% 30% 设置的结果。因此,将显示三列。第四列将自动放置在新的一行中。
<div class="grid_desktop_40_30_30 ..."> <div class="ce_text">...</div> <div class="ce_text">...</div> <div class="ce_image">...</div> <div class="ce_text">...</div> <div class="ce_text">...</div> </div>
鸣谢
非常感谢 rocksolid_columns 为本模块的一些部分提供支持。