跳到主要内容

通用样式

在通用样式中可以配置非常多的样式,例如外边距、内边距、布局模式、定位方式、边框样式、内容溢出后的处理方式、层级、阴影样式等。

一、布局

1.1 外边距 & 内边距

如下图,外层的四个区域可以输入外边距,内层的四个按钮可以设置内边距。下方的输入框也能设置外内边距:

外边距内边距示意图

例如,在一个列容器内放置一个卡片组件,并将卡片组件的上、右、下和左方向的外边距分别设置为 40、50、60 和 70px:

设置卡片外边距

设置后的卡片四边与列容器的四边距离如下:

外边距效果图

内边距的设置方式与外边距相同。可在如下区域或者输入框设置组件四个方位的内边距,单位均为 px:

设置内边距

例如,在一个列容器内放置一个卡片组件,并将列容器的上、右、下和左方向的内边距分别设置为 30、40、50 和 60px:

内边距效果图

1.2 宽度 & 高度

组件宽度和高度提供三种设置类型,分别为 px(像素单位)、%、auto:

宽高设置

  • px:以 px 为单位设置组件的固定宽度。
  • %:设置该组件宽度为父容器宽度的百分比值。
  • auto:设置组件宽度为默认值,组件根据实际情况自动伸缩宽度。

下方是弹性布局中设置这三种宽度类型的具体表现:

宽度示例

1.3 布局模式

布局模式有五种:

布局模式配置

  • 内联布局
    内联布局的组件,宽度和高度取决于内容,无法手动设置。如下图两个文本组件并列,即使设置了宽度,也不会生效:

    内联布局示意图

  • 块级布局
    占满一整行,可设置宽高,即使宽度不足,也只能一行一个组件:

    块级布局示意图

  • 内联块布局
    可设置宽高且不会强占整行,适合灵活布局:

    内联块布局示意图

  • 弹性布局
    开启后会出现主轴、对齐等设置项,详见:弹性布局

    弹性布局图示

  • 隐藏
    启用后元素不会显示,但依然存在于 DOM 中。

二、文字

2.1 字号 & 字重

字号改变文字大小,字重改变粗细,效果如下:

字号字重示意图

2.2 文字颜色 & 字体

文字颜色可以多种方式绑定,详见:数据绑定

文字颜色配置图

字体目前支持五种风格:

字体选择图

三种字体展示效果如下:

字体效果示例

2.3 文字对齐

支持以下四种方式:

文字对齐图

  • 左对齐:基于父容器左侧
  • 右对齐:基于父容器右侧
  • 居中对齐:基于父容器居中
  • 两端对齐:自动分配间距,两侧对齐

示例效果如下:

对齐效果图

说明:对齐需容器为块级或内联块布局才能生效

2.4 行高

行高决定文本垂直对齐方式。行高等于容器高度时,文字可居中:

行高示例图

三、背景

3.1 背景色

支持多种绑定方式,详见:数据绑定

背景颜色配置

3.2 背景图片

支持绑定背景图,并可设置图片大小、重复、定位:

背景图片设置

  • 图片大小:

    • 自适应:保持比例,不缩放不裁剪
      自适应图

    • 等比覆盖:覆盖容器,可能裁剪
      等比覆盖图

    • 等比填充:完整显示图像,可能留白
      等比填充图

    • 自定义:自定义图像大小
      自定义尺寸图

  • 重复显示: 支持横向、纵向、全部、不重复

    重复设置示例

  • 定位: 设置图片在容器中的位置

    定位配置图

    定位效果图

  • 不透明度: 透明度越高,内容越明显:

    透明度示意图

四、位置

设置组件在页面中的位置,包括定位方式、溢出、层级、浮动等:

位置设置总览

4.1 定位方式

  • 相对定位:相对原位置偏移
  • 绝对定位:相对最近已定位父元素或视口
  • 固定定位:相对视口,滚动不变
  • 粘性定位:特定位置前相对,之后固定

4.2 溢出处理

可设置溢出方向(全向、纵向、横向)及策略(可见、隐藏、滚动、自动):

溢出策略示意图

滚动 滚动条始终存在;自动 仅在溢出时出现

4.3 层级(Z-index)

层级决定元素的显示优先级,数值越大越靠上:

层级示例图

4.4 浮动

支持左浮动、右浮动、清除浮动等设置:

浮动示意图

五、边框

可配置边框样式、圆角和阴影效果:

边框总览图

5.1 边框样式

可选择显示边框的方向、样式(实线、虚线、点状)、宽度和颜色:

边框方向选择图

边框样式图

5.2 圆角

圆角可使边缘圆滑,支持具体 px 值或百分比设置:

圆角效果图

5.3 阴影

阴影提升视觉层级,可选择内阴影或外阴影:

阴影快捷设置

  • 模式:

    • 外阴影:阴影向外扩散
    • 内阴影:阴影向内扩散

    内阴影示例

  • 自定义参数:

    • X 轴偏移:正值右移,负值左移
    • Y 轴偏移:正值下移,负值上移
    • 模糊半径:值越大越模糊
    • 扩散半径:正数扩大,负数缩小
    • 阴影颜色

    自定义阴影图