flex布局快速上手
极速上手
文章图片
flex-direction | 整体方向,横着还是竖着。默认横着左上角 |
flex-wrap | flex-direction横着太多,需要换行吗? |
align-items | 单轴横着一排顶上,顶下还是横排文字矫正 |
align-content | 多轴顶上还是顶下 |
justify-content | 帮flex-direction 决定聚合还是平铺 |
justify-items | 用了也没用,他是grid网格布局用的 |
flex-flow | 组合的flex-direction 和flex-wrap |
文章图片
order | -1 0 1 决定了你单独的li谁往前谁往后 |
flex-grow | 所有.a > li 批量用它,自适应一行。只用一个那就一行自适应 |
flex-basis | 其实就是li最小宽度 |
flex-shrink | 缩小比例 |
flex | flex-grow , flex-shrink 和 flex-basis 简写 |
align-self | 相当于单独版的align-items |
与其挨个讲不如直接实战,每个东西怎么玩
1.导航左右各一个
文章图片
新建查询
更多.a {
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
padding: 10px;
}
2.输入框
默认样式!问题是
(1)输入框和按钮靠不近
(2)宽度不能100%
文章图片
第一步:所有左靠齐
文章图片
第二步:填充一行
文章图片
第三步:自选上中下还是自适应填充
文章图片
商城排列
其实就是横竖横三个一分。
文章图片
文章图片
文章图片
文章图片
文章图片
.a{
width: 615px;
margin: 0 auto;
display: flex;
justify-content: space-around;
}
.b{
display: flex;
flex-direction: column;
justify-content: inherit;
}
.c{
display: flex;
flex-direction: row;
justify-content: space-between;
}
百叶切换
鼠标经过图片,全部显示
创建a,将b全部横过来!
然后b设置溢出隐藏,并且加入动画时帧速度为0.8
这里的图300其实是为了自适应高度
文章图片
文章图片
文章图片
文章图片
文章图片
文章图片
.a {
display: flex;
.b {
overflow: hidden;
transition: all 0.8s;
img {
width: 300px;
}&:hover {
flex:0 0 auto
}
}
}
更多实战
https://flexboxfroggy.com/
小青蛙,这个是B站找到的。意思就是青蛙用flex进行到莲花叶上!
如果记不住就用审查元素然后复制粘贴
我玩了4次已经无敌了
推荐阅读
- 织网布局,社群营销走进山东玖零落地企业
- neo4j|neo4j cql语句 快速查询手册
- 通过复盘快速成长(附模板)
- 瀑布流布局
- 2018-12-03-新手教程重构思路
- jar|springboot项目打成jar包和war包,并部署(快速打包部署)
- 详解布局Masonry
- 快速阅读作业【2/21】《阅读(革命性新定义》)
- Spring注解05|Spring注解05 @Import 给容器快速导入一个组件
- 20.小程序(布局适配方案(rpx、px、vw、vh))