文档中心 > 店铺动态卡片-开发指引

样式支持范围

更新时间:2022/12/06 访问次数:19049

小部件样式支持范围是小程序ACSS 语法的子集。

说明:本文档适用于小部件3.0。


一、CSS 选择器


选择器类型

示例

支持情况

补充说明

标签

tag

支持

前端组件对原生组件有封装,名称可能不一致

类名

.class

支持

ID

#id

支持

属性

[foo]

支持

[foo="bar"]

支持

[foo*="bar"]

支持

[foo^="bar"]

支持

[foo$="bar"]

支持

[foo~="bar"]

支持

[foo|="bar"]

支持

选择器组合

A B

支持

A > B

支持

A + B

支持

A ~ B

支持

A, B

支持

由编译工具支持,将逗号展开

@规则

@keyframes

支持

@media

支持

匹配规则未支持全

@font-face

支持

伪类

:active

不支持

:disabled

不支持

:nth-child()

不支持

:first-child

支持

:last-child

支持

:only-child

支持

:nth-of-type()

不支持

:first-of-type

支持

:last-of-type

支持

:only-of-type

支持


二、样式值


值类型

名称

支持情况

补充说明

通用 keyword

unset

支持

未定义

initial

支持

初始值

inherit

支持

声明为继承

auto

支持

自动计算,在不同属性中有不同含义

keyword

identifier

<string>

字符串

支持

<length>

长度

支持

<number>

<integer>

<dimention>

数字

支持

<percentage>

百分比

支持

<time>

时间

支持

<angle>

角度

支持

<resolution>

分辨率

支持

<url>

资源

支持

calc()

min()

max()

clamp()

数学函数

不支持

--*

var()

变量

不支持


三、样式单位


样式单位

支持情况

补充说明 & 测试连接

px

支持

像素数量

rpx

支持

非标准单位,相对于 750 viewport 的大小

rem

支持

相对根字体的大小

em

支持

字体相对大小(目前效果与 rem 相同)

vw

支持

相对与 viewport 宽度的大小

vh

支持

相对与 viewport 高度的大小

vmax

支持

相对与 viewport 最大值的大小

vmin

支持

相对与 viewport 最小值的大小

s

支持

时间,秒

ms

支持

时间,毫秒

deg

支持

角度

grad

支持

弧度

rad

支持

弧度

turn

支持

圈数

%

支持

百分比,在部分属性中有效


四、样式属性


带背景色的值是默认值。


1.盒模型


属性名

值类型

支持情况

补充说明 & 测试连接

display

block

支持

-

flex

支持

inline

支持

某些标签固定为 inline,如 <span> <i> <em>,不可通过 css 修改。

none

支持

width

长度

支持

-

height

长度

支持

-

min-width

长度

支持

-

max-width

长度

支持

-

min-height

长度

支持

max-height

长度

支持

margin

样式简写

支持

margin-top

长度

支持

margin-right

长度

支持

margin-bottom

长度

支持

margin-left

长度

支持

padding

样式简写

支持

padding-top

长度

支持

padding-right

长度

支持

padding-bottom

长度

支持

padding-left

长度

支持


2.Flexbox


属性名

值类型

支持情况

补充说明 & 测试连接

flex-direction

row

支持

-

column

支持

row-reverse

支持

column-reverse

支持

align-items

normal

支持

-

center

支持

stretch

支持

baseline

不支持

flex-start

支持

flex-end

支持

justify-content

normal

支持

-

center

支持

space-between

支持

space-around

支持

space-evenly

支持

stretch

支持

baseline

不支持

flex-start

支持

flex-end

支持

flex

样式简写

支持

flex-grow

数字

支持

-

flex-shrink

数字

支持

flex-basis

auto

支持

长度

支持

fill

不支持

flex-wrap

nowrap

支持

wrap

支持

wrap-reverse

支持

flex-flow

样式简写

支持

align-self

auto

支持

normal

支持

self-start

支持

self-end

支持

flex-start

支持

flex-end

支持

center

支持

stretch

支持

baseline

不支持

align-content

normal

支持

flex-start

支持

flex-end

支持

center

支持

stretch

支持

baseline

不支持

space-between

支持

space-around

支持

order

数字

支持


3.定位布局


属性名

值类型

支持情况

补充说明 & 测试连接

position

static

支持

-

relative

支持

absolute

支持

fixed

支持

sticky

支持

top

长度

支持

-

right

长度

支持

-

bottom

长度

支持

-

left

长度

支持

-

z-index

数字

支持


4.文本样式


属性名

值类型

支持情况

补充说明 & 测试连接

font

样式简写

支持

font-size

长度

支持

-

百分比

支持

font-weight

数字

支持

-

关键字

支持


font-family

资源

支持

font-style

normal

支持


italic

支持


oblique

支持


text-align

left

支持


right

支持

center

支持


justify

支持


text-indent

长度

支持


text-decoration

样式简写

支持


text-decoration-color

颜色

支持


text-decoration-line

none

支持


underline

支持


overline

支持


line-through

支持


text-decoration-style

solid

支持


double

支持


dotted

支持


dashed

支持


wavy

支持


text-decoration-thickness

长度

支持

浏览器还未支持

text-overflow

clip

支持


ellipsis

支持


text-shadow

组合值

支持


line-height

长度

支持


数字

支持

vertical-align

baseline

支持


middle

支持


top

支持


bottom

支持

sub

支持


super

支持

white-space

normal

支持


nowrap

支持


pre

支持


pre-wrap

支持


pre-line

支持


break-spaces

支持


word-break

normal

不支持


keep-all

不支持


break-all

支持


break-word

支持


word-spacing

长度

支持


letter-spacing

长度

支持


max-lines

数字

支持


line-clamp

数字

支持

direction

ltr

支持

rtl

支持

font-size-adjust

数字

支持

text-size-adjust

百分比

不支持

text-transform

none

不支持

capitalize

不支持

uppercase

不支持

lowercase

不支持


5.边框与圆角


属性名

值类型

支持情况

补充说明 & 测试连接

border

样式简写

支持

-

border-top

样式简写

支持


border-right

样式简写

支持


border-bottom

样式简写

支持


border-left

样式简写

支持


border-width

长度

支持


border-color

颜色

支持


border-style

solid

支持


none

支持


hidden

支持

dotted

支持


dashed

支持


double

支持


inset

支持


outset

支持


border-radius

长度

支持


百分比

支持

多值

支持


border-image

资源

不支持


Base64

不支持



单独设置某个方向的边框。


属性名

值类型

支持情况

补充说明 & 测试连接

border-top-width

长度

支持


border-right-width

长度

支持


border-bottom-width

长度

支持


border-left-width

长度

支持


border-top-color

颜色

支持


border-right-color

颜色

支持


border-bottom-color

颜色

支持


border-left-color

颜色

支持


border-top-style

关键字

支持


border-right-style

关键字

支持


border-bottom-style

关键字

支持


border-left-style

关键字

支持


border-top-left-radius

长度

支持


border-top-right-radius

长度

支持


border-bottom-left-radius

长度

支持


border-bottom-right-radius

长度

支持



6.颜色与背景


属性名

值类型

支持情况

补充说明 & 测试连接

color

预定义颜色名

支持

-

#ABC | #AABBCC

支持

#ABCD | #AABBCCDD

支持

rgb()

支持

rgba()

支持

hsl()

支持

hsla()

支持

background

样式简写

支持

background-color

同 color

支持


background-image

资源

支持


Base64

支持


linear-gradient()

支持


radial-gradient()

支持

conic-gradient()

支持

repeating-linear-gradient()

支持

repeating-radial-gradient()

支持

background-repeat

repeat

支持


no-repeat

支持


repeat-x

支持


repeat-y

支持

space

支持


around

支持


background-position

样式简写

支持


background-position-x

background-position-y

top

支持


bottom

支持

left

支持

right

支持

center

支持

长度

支持


background-size

auto

支持


cover

支持


contain

支持


百分比

支持


长度

支持


background-origin

padding-box

支持

border-box

支持

content-box

支持

background-blend-mode

<blend-mode>

支持

background-clip

border-box

支持

padding-box

支持

content-box

支持

text

不支持

background-attachment

scroll

不支持

fixed

不支持

local

不支持

clip-path

关键字

不支持

circle()

不支持

polygon()

不支持

path()

不支持


7.图片相关


不在标准容器定义的 CSS 范围内,扩展支持,仅可用于 <img>?或 <image>?标签上。


属性名

值类型

支持情况

补充说明 & 测试连接

object-fit

fill

支持


contain

支持


cover

支持


none

支持


scale-down

支持


image-rendering

auto

支持


smooth

支持


high-quality

支持


crisp-edges

支持


pixelated

支持


filter

blur()

支持


其他

不支持



8.变形 | Transform


transform样式的的添加与销毁均会触发节点rebuild,如果不希望触发,可为节点添加默认的transform样式。


属性名

值类型

支持情况

补充说明 & 测试连接

transform

translate()

支持


scale()

支持


rotate()

支持


skew()

支持


matrix()

支持


perspective()

支持


translate3d()

支持


scale3d()

支持


rotate3d()

支持


matrix3d()

支持


transform-origin

top

支持


bottom

支持

left

支持

right

支持

center

支持

长度

支持


transform-style

flat

不支持

preserve-3d

不支持

perspective

none

不支持

长度

不支持

backface-visibility

visible

不支持

hidden

不支持


9.过渡动画 | Transition


属性名

值类型

支持情况

补充说明 & 测试连接

transition

样式简写

支持


transition-property

字符串

支持


transition-duration

时间

支持


transition-delay

时间

支持


transition-timing-function

预定义时间函数

支持


cubic-bezier()

支持


steps()

支持


will-change

属性名 | 关键字

不支持


10.帧动画 | Animation


属性名

值类型

支持情况

补充说明 & 测试连接

animation

样式简写

支持


animation-name

字符串

支持


animation-duration

时间

支持


animation-delay

时间

支持


animation-fill-mode

none

支持


forwards

支持


backwards

支持


both

支持


animation-iteration-count

数字

支持


animation-timing-function

预定义时间函数

支持


cubic-bezier()

支持


steps()

支持


animation-direction

normal

支持


reverse

支持


alternate

支持


alternate-reverse

支持


animation-play-state

running

支持


paused

支持



11.滚动交互


属性名

值类型

支持情况

补充说明 & 测试连接

scroll-snap-type

关键字

不支持

scroll-snap-align

关键字

不支持

scroll-padding

样式简写

不支持

scroll-padding-top

长度

不支持

scroll-padding-right

长度

不支持

scroll-padding-bottom

长度

不支持

scroll-padding-left

长度

不支持

scroll-margin

样式简写

不支持

scroll-margin-top

长度

不支持

scroll-margin-right

长度

不支持

scroll-margin-bottom

长度

不支持

scroll-margin-left

长度

不支持

scroll-behavior

auto

不支持

smooth

不支持

content-visibility

visible

不支持

hidden

不支持

auto

不支持

touch-action

关键字

不支持

12.其他

属性名

值类型

支持情况

补充说明 & 测试连接

box-sizing

content-box

不支持

暂不支持前端配置

border-box

支持

与浏览器默认值不同,但这是实践中常用的写法,应当添加一个 reset.css 在降级后的 H5 中使用。

box-shadow

组合值

支持


多层阴影

支持

overflow

visible

支持


hidden

支持


scroll

支持


auto

支持


overflow-x

overflow-y

同上

支持


opacity

数字

支持


visibility

visible

支持


hidden

支持


filter

专用函数

支持

仅用于图片,仅支持 blur()

backdrop-filter

专用函数

支持


五、样式特性

样式继


某些样式属性的值,可以从父节点继承而来。如果在父节点设置了某样式,所有子节点(如果没有单独覆盖父节点样式)都将生效。支持继承的属性如下。


color

direction

font

font-size

font-weight

font-style

font-stretch

font-family

font-variant

letter-spacing

line-height

text-align

text-indent

text-justify

text-shadow

text-transform

visibility

while-space

word-spacing

word-wrap

FAQ

关于此文档暂时还没有FAQ
返回
顶部