flex-direction属性改变元素排列方向
主轴默认是水平方向, 侧轴默认是垂直方向
可用属性值:
row: 行, 水平(默认值)
column: 列, 垂直
row-reverse: 行, 从右向左
column-reverse: 列, 从下向上
注意:主轴和侧轴仅仅只是调换了方向
flex-wrap属性实现弹性盒子多行排列效果
弹性容器高度被换行的弹性盒子均等分
align-content 取值和jc取值是一样的, 是针对于多行弹性盒子的侧轴设置的.
出现的前提条件,必须要先换行 flex-wrap: wrap;
align-items 针对于单行弹性盒子的侧轴对齐方式
实现过多标题的固定模板
h2 {
position: relative;
width: 300px;
height: 60px;
background-color: orange;
margin: 50px auto;
text-align: center;
line-height: 60px;
}
h2::before,
h2::after {
position: absolute;
top: 50%;
transform: translateY(-50%);
content: '';
width: 60px;
height: 0;
border-top: 4px solid #000;
}
h2::before {
left: 20px;
}
h2::after {
right: 20px;
}