由于微信和QQ都已经更新了Blink内核,已经全面支持flex布局了,除了个别国产浏览器,基本上可以放心使用flex了,写了一个简单的flex的布局框架,只要设置相应的属性即可。
下面是基本的使用介绍
注意,设为Flex布局以后,子元素的float、clear和vertical-align属性将失效。
首先如果需要某个元素使用flex来排版的话,需要在自身设置flex,如下所示
<div flex > //code </div>01.
02.
03.
box:设置子元素如何去分配空间。写在子元素。(默认可设置10个box)
如果只有一个子元素设置了box:1甚至任意值,都会把盒子剩余的空间给他。
如果子元素都设置了box:1,则去平均分配盒子的空间。
如果子元素其中某个设置了box:2,则该元素是其他元素的两倍。
<div flex > <div box="1"></div> <div box="2">该元素是上面元素的两倍宽</div> </div>01.
02.
03.
04.