flex布局介绍:
flex布局很灵活, 这种布局我们也可以称之为弹性布局, 弹性布局的主要优势就是元素的宽或者高会自动补全;
回到顶部
flex布局实例:
比如有两个div,一个div的宽度为100px, 想让另外一个div的占据剩下的宽度:
运行下面代码
child
child1
运行下面代码
child
child1
flex布局也可以实现未知宽高的元素自动居中, 以前用的比较多的居中布局方式主要为固定宽高的负margin居中:
运行下面代码
hehe
如果一个父元素为flex布局, 内部元素的宽度会根据各自的flex属性值进行等比切分:
运行下面代码
child1
child2, 两边固定宽度, 中间自动适应
child3
运行下面代码
header
bodyer
运行下面代码
消息
hehe我哟我去
hehe
hehe我哟我去
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
来啊, 哈哈
回到顶部
兼容:
android 4.4以上版本支持display:flex。低版本不支持。
安卓4.1,以及4.1以下不支持flex布局, 必须考虑别的方案;
android的低版本无法使用display:flex, 但是可以使用display:box替代;
要记得加浏览器前缀, 兼容写法如下:
运行下面代码
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;