CSS
CSS属性
display:元素展示inline:默认,内联元素flex:弹性容器none:不显示block:块级元素,元素前后有换行符inline-block:行内块元素list-item:列表元素run-in:根据上下文作为块级元素或内联元素table:表格元素<table>,前后有换行符inline-table:内联表格元素,前后无换行符table-row-grouptable-rowtable-header-grouptable-footer-grouptable-column-grouptable-columntable-celltable-caption
inherit
弹性容器Flex
flex
弹性容器内元素空间分配
flex-grow flex-shrink flex-basis简写,只给出一个值时 相当于flex-growauto:同1 1 autonone:同0 0 autoinitial:初始值,同0 0 autoinherit:
flex-grow
(弹性容器内)元素相对于其他元素项目扩展的量
autoinherit{num}:相对于其他元素的扩展量,默认为0,应该是按照比例分
flex-shrink
(弹性容器内)元素相对于其他元素收缩的量
flex-basis
(弹性容器内)元素基础长度
autoinherit- 具体长度(
%, px, em为单位)
flex-flow
flex-direction flex-wrapinitialinherit
flex-direction
弹性容器内元素方向
row:默认,灵活元素水平排列row-reverse:灵活元素水平反向排列column:灵活元素竖直排列column-reverse:灵活元素竖直反向排列initialinherit
flex-wrap
弹性容器内元素是否拆行/列
nowrap:默认,灵活项目不拆行/列wrap:灵活项目必要时拆行/列wrap-reverse:灵活项目必要时反向拆行/列initialinherit
弹性容器Align
align-items
弹性容器内侧轴(竖直方向)对齐各项元素,适合含有单行元素
stretch:默认,元素拉伸对齐,元素大小确定时同flex-start效果center:元素堆叠在容器中心flex-start:元素堆叠向容器开头flex-end:元素堆叠向容器结尾baseline:元素位于容器基线上initial:初始值inherit:从父类继承
align-content
和align-items有相同的功能,适合多行元素
(这个好像作用单位是弹性容器的行)
stretch:默认,元素拉伸对齐,元素大小确定时同flex-start效果center:元素堆叠在容器中心flex-start:元素堆叠向容器开头flex-end:元素堆叠向容器结尾space-between:元素向容器两端堆叠,元素间保持间距space-around:类似space-between,但元素于容器 边界直接也有间距initial:初始值inherit:从父类继承
align-self
设置弹性容器内元素本身侧轴方向上的对齐方式
auto:默认,继承父容器align-items属性,没有 父容器则为stretchstretch:元素拉伸对齐,元素大小确定时同flex-start效果center:元素堆叠在容器中心flex-start:元素堆叠向容器开头flex-end:元素堆叠向容器结尾baseline:元素位于容器基线上initial:初始值inherit:从父类继承
justify
弹性容器内水平排列各项元素
flex-start:默认,元素位于容器开头flex-end:元素堆叠向容器结尾center:元素堆叠在容器中心space-between:元素向容器两端堆叠,元素间保持间距space-around:类似space-between,但元素于容器 边界直接也有间距initial:初始值inherit:从父类继承

