网站建设实践心得体会,wordpress 关闭warning,海南省工程建设定额网站,wordpress响应瀑布主题注意#xff0c;设为flex布局以后#xff0c;子元素的float、clear、vertical-align属性将失效。
概念
采用flex布局的元素#xff0c;简称“容器”。内部的子元素#xff0c;简称“项目”。 容器存在两根轴#xff0c;水平主轴main axis,开始叫 main start;结束叫 main…注意设为flex布局以后子元素的float、clear、vertical-align属性将失效。
概念
采用flex布局的元素简称“容器”。内部的子元素简称“项目”。 容器存在两根轴水平主轴main axis,开始叫 main start;结束叫 main end 垂直交叉轴cross axis,开始叫 cross start;结束叫 cross end项目默认沿水平主轴排列
容器属性六个
第一个flex-direction
.box {flex-direction: row | row-reverse | column | column-reverse;
}属性4个水平方向
1row默认主轴为水平方向七点在左端2row-reverse主轴为水平方向起点在右端3column主轴为垂直方向起点在上端4column-reverse主轴为垂直方向起点在下端
第二个flex-warp
.box{flex-wrap: nowrap | wrap | wrap-reverse;
}属性3个水平方向
1nowarp默认不换行2wrap换行3wrap-reverse换行颠倒
第三个flex-flow
.box {flex-flow: flex-direction || flex-wrap;
}第四个justify-content
.box {justify-content: flex-start | flex-end | center | space-between | space-around;
}属性5个水平方向
1flex-start默认水平方向左对齐2flex-end右对齐3center居中4space-between两端对齐项目之间的距离平均分配间距5space-around每个项目两侧的间隔相等。所以项目之间的间隔比项目与边框的间隔大一倍
第五个align-items
.box {align-items: flex-start | flex-end | center | baseline | stretch;
}属性5个垂直方向
1stretch默认如果项目未设置高度或设为auto将占满整个容器的高度2flex-start上端3flex-end下端4center垂直居中5baseline第一个项目文字的基线对齐
第六个align-content
align-content 项目在水平轴和交叉轴的堆砌方式
项目属性6个
6个属性 order flex-grow flex-shrink flex-basis flex align-self
order数值越大越靠左靠前
flew-grow默认为0不会放大定义项目的放大比例
flex-shrink默认1(会缩放)定义项目的缩放比例设置为0不会缩放
flex-basis
flex-basis属性定义了在分配多余空间之前项目占据的主轴空间main size。浏览器根据这个属性计算主轴是否有多余空间。它的默认值为auto即项目的本来大小。
flex为flex-grow flex-shrink flex-basis 默认为 flex: 0 1 auto
flex-grow: 1表示项目会等分可用空间自动放大。
flex-shrink: 1表示项目允许缩小当空间不足时会等比例缩小。
flex-basis: 0%表示项目的初始尺寸为 0会根据 flex-grow 来自动分配空间。flex-grow: 2表示项目会在可用空间中放大的比例为 2。
flex-shrink: 1表示项目允许缩小当空间不足时会等比例缩小。
flex-basis: 0%表示项目的初始尺寸为 0会根据 flex-grow 来自动分配空间。align-self:属性允许单个项目有与其他项目不一样的对齐方式可覆盖align-items属性。默认值为auto表示继承父元素的align-items属性如果没有父元素则等同于stretch。 该属性可能取6个值除了auto其他都与align-items属性完全一致。
align-self: auto | flex-start | flex-end | center | baseline | stretch;