工作总结

@浅谈flex布局

最近踩的坑有点多,先简单总结一下
1、componentDidUpdate有三个形参,就算只用prevState,也要把不用的nextProps带着,这点可以参考函数的形参用法。
2、华为mate30 pro在有图片时,document.body.scrollTop || document.documentElement.scrollTop值会多出,这个原因没找到
3、flex布局,flex属性的用法

flex布局

工作半年多以来,style基本都是用flex布局,但大多使用基础的一些属性,导致遇到问题,不能及时解决。印象最深的就是上周使用flex布局时,很多字体重叠在一起,或者一些div块被挤变形,这大概率是flex布局没生效,需要我们设置flex的属性值。
一、flex布局的概念
flex布局,也叫弹性盒子,顾名思义,可以根据内容撑开div,flex只有在div块大于屏幕的宽高时,才会生效。任何块都可以设置display: flex,也是最普遍的写法,行内也可以设置diaplay:inline-flex。兼容性也很好,大多浏览器都适用。
二、flex布局的属性
父div属性

  • flex-direction
  • justify-content
  • align-items
  • flex-wrap
  • flex-flow
  • align-content

子item属性

  • order
  • flex-grow
  • flex-shrink
  • flex-basis
  • flex
  • align-self

其中,flex 是flex-grow flex-shrink flex-basis 的简写。该属性有两个快捷值:auto (1 1 auto) 和 none (0 0 auto)
代码中,flex:1也比较常见。左右两栏布局时,左侧给定width,右侧flex:1,可以实现左侧宽度固定,右侧填满的效果。

参考  http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html   
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值