就业班 移动web 第三天 弹性布局

95 阅读1分钟

分辨率一般用 iPhone 6 7 8来做为移动端标准书写

视口

image.png

image.png

弹性布局

    弹性盒子:弹性容器的最近一级子元素(亲儿子子元素)
     1.默认的宽度由内容所撑开,默认的高度为父元素的高度(侧轴方向默认是拉伸);
     2.没有块级,行内,行内块元素之分,统统都是弹性盒子(可以直接设置宽高,一行显示多个);
     3.默认不换行,宁愿牺牲自己的宽度,都不会自动换行
    
    
    添加弹性布局  display:flex; df
    弹性容器 display:flex;:
     默认宽度和父元素宽度一样,默认的高度由内容所撑开

主轴对齐方式

使用justify-content调节元素在主轴的对齐方式 修改主轴对齐方式属性: justify-content

image.png

侧轴对齐方式

使用align-items调节元素在侧轴的对齐方式

image.png

伸缩比

伸缩比:flex 给弹性盒子添加 1.所有的弹性盒子都添加相同的flex值,均分弹性容器的宽度;如果flex值不同,根据比例进行分配 2.其他的盒子宽度固定,只有一个盒子设置了flex:1 --- 占据父元素剩余的宽度

   总结:
    弹性容器设置的属性:df,jc,ai
    弹性盒子设置的属性:align-selfflex
    
    
    

垂直水平对齐

image.png