不会的太多,想到哪记哪了
css中选择器 “>”、 “+”、“~”的区别
nth-of-type(num)
上述数字下标均从1开始而非0
所有B
。其中对于+和~,这种兄弟选择器 必须两者有共同父节点,~
区别于+
的是,~不需要两者紧邻
我们一般称
容器
:lex声明的标签为容器项目
:容器中的直接子元素叫项目(一定是 直接 子元素)主轴
: 项目的默认排序方向就是主轴(默认横向排列,一个容器可以有多根主轴)交叉轴
: 和主轴垂直的那个轴,就是交叉轴order
属性定义项目的排列顺序
。数值越小,排列越靠前,默认为0。flex-grow
属性定义项目的放大比例
,默认为0,即如果存在剩余空间,也不放大。flex-shrink
属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。0不被压缩flex-basis
属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。浏览器根据这个属性,计算主轴是否有多余空间。它的默认值为auto,即项目的本来大小。flex
=属性是flex-grow, flex-shrink 和 flex-basis的简写,默认值为0 1 auto。后两个属性可选。align-self
属性允许单个项目有与其他项目不一样的对齐方式,可覆盖align-items属性。默认值为auto,表示继承父元素的align-items属性,如果没有父元素,则等同于stretch。