html代码以下css
<div class="container" > <div class="parent"> <div class="item"></div> <div class="item"></div> </div> <div class="parent"> <div class="item"></div> <div class="item"></div> </div> </div>
css部分如何实现呢?咱们能够用 flexhtml
.container{ display: flex; flex-flow:column nowrap; width: 1000px;/*任意改变长宽*/ height: 600px; background:#ccc; } .parent{ display: flex; flex-flow:row nowrap; flex:1 1 0;/*元素弹性*/ text-align: center; } .container .parent:first-child{margin-bottom: 10px;} .item{ flex:1 1 0;/*元素弹性*/ background: green; } .parent .item:first-child{margin-right: 10px;}
有兴趣的能够试一下,当容器宽高发生变化时,内容块仍然是全等的四宫格。flex
固然,以上有代码一个问题,flex在ie9如下是不兼容的。code