CSS 架构.

Learn DXPR BuilderExtendArchitectuur en API’s

构建器内容是 Bootstrap 5 标记加少量 az- 类。知道哪些类出现在已发布页面、哪些只在编辑器运行时存在,就知道主题 CSS 可以针对什么。

已发布页面上的类

布局

标记 类
Section az-section,内含 container 或 container-fluid 的外层
Row Bootstrap row
Column Bootstrap col-* 类,每个断点一个
内容元素 每种元素类型一个类,例如 az-text、az-image 或 az-images-carousel;Social Links 用 st-social。大多数还带 az-element;Button 和 Image 没有

旧版本保存的内容可能还带 az-row 和 az-column。编辑器识别它们,下次保存行或列时不再写入。

修饰类

类 设置方
az-row--equal-height Equal-height columns(行上);没有它行获得 align-items-start
az-row--reverse-horizontal Mirror row(行上)
az-util-vertical-centering Vertical centering(版块或列上)

Bootstrap 网格

列使用 Bootstrap 的网格类:

类 宽度
col 平分行
col-6 50%
col-md-4 768 px 起 33%
col-lg-3 992 px 起 25%

写自定义 CSS

  • 将构建器专用规则限定在 .az-section 或类型类(如 .az-text 或 .az-button)下。.az-element 漏掉 Button 和 Image。
  • 不要覆盖 Bootstrap 的网格类;编辑器通过它们设置列宽。
  • 一次性装饰的话,在元素的 HTML classes 字段中加类并装饰该类。

仅编辑器的类

这些类只在编辑器运行时存在,已发布页面从不匹配它们:

类 位置
dxpr-builder-ui 每块编辑器界面:控制栏、菜单、对话框
controls 元素的控制栏
dxpr-editor 除 Preview 外每种视图模式下的字段容器
az-ctnr 编辑器启动后的字段容器
az-sortable-placeholder 拖拽元素时的放置占位

编辑器自己的样式在 dxpr_builder/css/dxpr_builder_backend.css 中,由 dxpr_builder/sass/dxpr_builder_backend.scss 构建。

Bootstrap 版本

构建器写 Bootstrap 5 标记。如果主题不加载 Bootstrap 5,请将 Sideload Bootstrap files 设为 Bootstrap 5(DXPR Studio > DXPR Builder > General Settings 的 Bootstrap 下)。None (theme provides Bootstrap) 假定主题加载它。