首页 > 一个flexbox实现的效果?

一个flexbox实现的效果?

<body>
  <div>foo</div>
  <div>foo</div>
  <div>foo</div>
  <div>foo</div>
  <div>foo</div>
</body>

//css
body {
  flex-grow: 1;
  display: flex;
  overflow-y: scroll;
}
div {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

这是以上代码实现的效果:

这是我希望达成的效果:

这是源码, 唔,我知道有许多实现方法,但是请尽量用flexbox的写法,并且不要修改body的样式。
谢谢~


 <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <style>
        body {
            flex-grow: 1;
            display: flex;
            overflow-y: scroll;
        }

        .box {
            display: flex;
            /*display:-webkit-box;*/
            /*display: -moz-box;*/
            flex-direction: column;
            align-items: center;
            justify-content: space-between;
        }
    </style>

</head>
<body>
<div class="box">
    <div>foo</div>
    <div>foo</div>
    <div>foo</div>
    <div>foo</div>
    <div>foo</div>
</div>


</body>
</html>

display:flex;是标准版本的flex-box申明方法了,你的盒子排列方式也用标准版本的flex-direction:column;
关于兼容性可以多参考网上的资料和大漠的CSS3书

【热门文章】
【热门文章】