弹性盒模型

弹性盒模型
(1)平均分配

            #box{
                height: 200px;
                border: 1px solid #000;
                display: flex;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                margin: auto;
            }
F8B25~38_BY34DOO_)5X4WA.png

(2)设置主轴方向为水平方向

#box{
                height: 200px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                flex-direction: row;
                /*老版弹性盒模型*/
                display: -webkit-box;
                -webkit-box-orient: horizontal;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 40px;
                color: #fff;
            }
1.png

(3)设置主轴方向为垂直方向

#box{
                height: 200px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                flex-direction: column;             
                /*老版弹性盒模型*/
                display: -webkit-box;
                -webkit-box-orient: vertical;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 40px;
                color: #fff;
            }
2.png

(4)富裕空间平均分配在每个元素两侧

#box{
                height: 300px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                justify-content: space-around;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 40px;
                color: #fff;
                margin: auto;
            }
4.png

(5)元素在侧轴开始位置,富裕空间在侧轴结束位置

            #box{
                height: 300px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                align-items: flex-start;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 30px;
                color: #fff;
            }
5.png

(6)元素在侧轴结束位置,富裕空间在侧轴开始位置

            #box{
                height: 300px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                align-items: flex-end;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 30px;
                color: #fff;
            }
6.png

(7)元素在侧轴中间位置,富裕空间在侧轴两侧

            #box{
                height: 300px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                align-items: center;
            }
            #box div{
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 30px;
                color: #fff;
            }
7.png

(8)弹性布局,会根据浏览器窗口来分配显示

            #box{
                height: 300px;
                border: 1px solid #000;
                /*新版弹性盒模型*/
                display: flex;
                overflow: hidden;
                flex-wrap: wrap;
                justify-content: space-between;
            }
            #box div{   
                width: 50px;
                height: 50px;
                background-color: #f00;
                font-size: 30px;
                color: #fff;
                text-align: center;
            }
8.png

(9)弹性布局,水平居中

.container{
  display:flex;
  flex-direction:column;
  align-items: center;
}
11.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /*一、新版弹性盒模型*/ /*以下都写在父级元素上*/ display: flex; /*设置主轴方向为水平方向...
    blue_angel阅读 1,430评论 0 0
  • 弹性布局(flexble box)模块指在提供一个更加有效的方式来布置,对齐和分部在容器之间的各项内容,即使它们的...
    土豆萝卜君阅读 4,831评论 2 5
  • 弹性盒模型:css3引入了新的盒子模型。官方称为CSS Flexible Box Layout Module,用于...
    一刀一个小黄鱼阅读 4,498评论 0 51
  • 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成。设置 display 属...
    zJ_16阅读 2,865评论 0 0
  • 一、什么是flex布局? Flex是flexible box的缩写,意为“弹性布局”,用来为盒模型提供最大的灵活性...
    放飞吧自我阅读 3,222评论 0 1