Flex布局响应式布局简单明了的代码推荐
F lex 布局教程:实例篇
作者:
⽇期:
介绍常见布局的Flex写法。
你会看到,不管是什么布局,Flex往往都可以⼏⾏命令搞定。
⼀、骰⼦的布局
骰⼦的⼀⾯,最多可以放置9个点。
下⾯,就来看看Flex如何实现,从1个点到9个点的布局。你可以到查看Demo。
如果不加说明,本节的HTML模板⼀律如下。
<div class="box">
<span class="item"></span>
</div>
上⾯代码中,div元素(代表骰⼦的⼀个⾯)是Flex容器,span元素(代表⼀个点)是Flex项⽬。如果有多个项⽬,就要添加多个span元素,以此类推。
1.1 单项⽬
⾸先,只有左上⾓1个点的情况。Flex布局默认就是⾸⾏左对齐,所以⼀⾏代码就够了。
.box {
display: flex;
}
设置项⽬的对齐⽅式,就能实现居中对齐和右对齐。
.box {
display: flex;
justify-content: center;
}
.box {
display: flex;
justify-content: flex-end;
}
设置交叉轴对齐⽅式,可以垂直移动主轴。
.box {
display: flex;
align-items: center; }
.box {
display: flex;
justify-content: center; align-items: center; }
.box {
display: flex;
justify-content: center; align-items: flex-end; }
.box {
display: flex;
justify-content: flex-end;
align-items: flex-end;
}
1.2 双项⽬
.box {
display: flex;
justify-content: space-between;
}
.box {
display: flex;
flex-direction: column;
borderboxjustify-content: space-between; }
.box {
display: flex;
flex-direction: column;
justify-content: space-between; align-items: center;
}
.box {
display: flex;
flex-direction: column;
justify-content: space-between; align-items: flex-end;
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论