flex-wrap
|
string
|
nowrap
|
否
|
flex容器是单行还是多行显示,该值暂不支持动态修改。可选项有:
- nowrap:不换行,单行显示。
- wrap:换行,多行显示。
|
justify-content
|
string
|
flex-start
|
否
|
flex容器当前行的主轴对齐格式。可选项有:
- flex-start:项目位于容器的开头。
- flex-end:项目位于容器的结尾。
- center:项目位于容器的中心。
- space-between:项目位于各行之间留有空白的容器内。
- space-around:项目位于各行之前、之间、之后都留有空白的容器内。
|
align-items
|
string
|
flex-start
|
否
|
flex容器当前行的交叉轴对齐格式,可选值为:
- stretch:弹性元素被在交叉轴方向被拉伸到与容器相同的高度或宽度。
- flex-start:元素向交叉轴起点对齐。
- flex-end:元素向交叉轴终点对齐。
- center:元素在交叉轴居中。
|
align-content
|
string
|
flex-start
|
否
|
交叉轴中有额外的空间时,多行内容对齐格式,可选值为:
- flex-start:所有行从交叉轴起点开始填充。第一行的交叉轴起点边和容器的交叉轴起点边对齐。接下来的每一行紧跟前一行。
- flex-end:所有行从交叉轴末尾开始填充。最后一行的交叉轴终点和容器的交叉轴终点对齐。同时所有后续行与前一个对齐。
- center:所有行朝向容器的中心填充。每行互相紧挨,相对于容器居中对齐。容器的交叉轴起点边和第一行的距离相等于容器的交叉轴终点边和最后一行的距离。
- space-between:所有行在容器中平均分布。相邻两行间距相等。容器的交叉轴起点边和终点边分别与第一行和最后一行的边对齐。
- space-around:所有行在容器中平均分布,相邻两行间距相等。容器的交叉轴起点边和终点边分别与第一行和最后一行的距离是相邻两行间距的一半。
|
height
|
<length> | <percentage>
|
-
|
否
|
设置组件自身的高度。
缺省时使用元素自身内容需要的高度。
|
border
|
-
|
0
|
否
|
使用简写属性设置所有的边框属性,包含边框的宽度,样式,颜色属性,顺序设置为border-width、border-style、border-color,不设置时,各属性值为默认值。
|
border-style
|
string
|
solid
|
否
|
使用简写属性设置所有边框的样式,可选值为:
- dotted:显示为一系列圆点,圆点半径为border-width的一半。
- dashed:显示为一系列短的方形虚线。
|
border-[left|top|right|bottom]-style
|
string
|
solid
|
否
|
分别设置左、上、右、下四个边框的样式,可选值为dotted、dashed、solid。
|
border-[left|top|right|bottom]
|
-
|
-
|
否
|
使用简写属性设置对应位置的边框属性,包含边框的宽度,样式,颜色属性,顺序设置为border-width、border-style、border-color,不设置的值为默认值。
|
border-width
|
<length>
|
0
|
否
|
使用简写属性设置元素的所有边框宽度,或者单独为各边边框设置宽度。
|
border-[left|top|right|bottom]-width
|
<length>
|
0
|
否
|
分别设置左、上、右、下四个边框的宽度。
|
border-color
|
<color>
|
black
|
否
|
使用简写属性设置元素的所有边框颜色,或者单独为各边边框设置颜色。
|
border-[left|top|right|bottom]-color
|
<color>
|
black
|
否
|
分别设置左、上、右、下四个边框的颜色。
|
border-radius
|
<length>
|
-
|
否
|
border-radius属性是设置元素的外边框圆角半径。设置border-radius时不能单独设置某一个方向的border-[left|top|right|bottom]-width,border-[left|top|right|bottom]-color ,如果要设置color和width,需要将四个方向一起设置(border-width、border-color)。
|
border-[top|bottom]-[left|right]-radius
|
<length>
|
-
|
否
|
分别设置左上,右上,右下和左下四个角的圆角半径。
|
background
|
<linear-gradient>
|
-
|
否
|
仅支持设置渐变样式,与background-color、background-image不兼容。
|
background-color
|
<color>
|
-
|
否
|
设置背景颜色。
|
background-image
|
string
|
-
|
否
|
设置背景图片。与background-color、background不兼容;支持本地图片资源地址。
|
background-size
|
- string
- <length> <length>
- <percentage> <percentage>
|
auto
|
否
|
设置背景图片的大小。
|
background-repeat
|
string
|
repeat
|
否
|
针对重复背景图像样式进行设置,背景图像默认在水平和垂直方向上重复。
- repeat:在水平轴和竖直轴上同时重复绘制图片。
- repeat-x:只在水平轴上重复绘制图片。
- repeat-y:只在竖直轴上重复绘制图片。
- no-repeat:不会重复绘制图片。
|
background-position
|
- string string
- <length> <length>
- <percentage> <percentage>
|
0px 0px
|
否
|
- 关键词方式:如果仅规定了一个关键词,那么第二个值为"center"。两个值分别定义水平方向位置和竖直方向位置。
- left:水平方向上最左侧。
- right:水平方向上最右侧。
- top:竖直方向上最顶部。
- bottom:竖直方向上最底部。
- center:水平方向或竖直方向上中间位置。
- length值参数方式:第一个值是水平位置,第二个值是垂直位置。 左上角是 0 0。单位是像素 (0px 0px) 。如果仅规定了一个值,另外一个值将是50%。
- 百分比参数方式:第一个值是水平位置,第二个值是垂直位置。左上角是 0% 0%。右下角是 100% 100%。如果仅规定了一个值,另外一个值为50%。
- 可以混合使用<percentage>和<length>
|
opacity
|
number
|
1
|
否
|
元素的透明度,取值范围为0到1,1表示为不透明,0表示为完全透明。
|
display
|
string
|
flex
|
否
|
确定一个元素所产生的框的类型,可选值为:
|
visibility
|
string
|
visible
|
否
|
是否显示元素所产生的框。不可见的框会占用布局(将'display'属性设置为'none'来完全去除框),可选值为:
- visible:元素正常显示。
- hidden:隐藏元素,但是其他元素的布局不改变,相当于此元素变成透明。
说明:
visibility和display样式都设置时,仅display生效
|