移动web第三天-----分辨率,流式布局,flex布局!!!

一.分辨率

1.逻辑分辨率:屏幕的宽高
2.物理分辨率:拥有的物理像素点个数;
3.物理像素点:显示图像的最小单位,不可以被软件更改;
4.PPI(像素密度):单位英寸内物理像素点越多,屏幕越清晰

二.流式布局

流式布局(百分比布局):宽度设置百分比,高度固定

三.flex布局(!重点)

1.flex组成部分 display:flex;

a.弹性容器:默认宽度是父元素的宽度,默认高度由内容撑开
b.弹性盒子:默认宽度由内容撑开,默认高度为父元素的高度
c.主轴对齐方式(justify-content):方向是水平

justify-content:flex-start;默认值,由父元素的起点开始显示,在左边
justify-content:flex-end;从父元素的终点开始显示,右边
justify-content:center;弹性盒子在弹性容器中水平居中
justify-content:space-around; 空白空间围绕在弹性盒子的两侧--首尾弹性盒子离弹性容器的距离,是弹性盒子与弹性盒子之间的距离的1/2
justify-content:space-between; 首尾的弹性盒子与弹性容器没有间隙,弹性盒子与 性盒子之间的空间间隙相等
justify-content:space-evenly; 平均空白缝隙,均分在弹性容器与弹性盒子之间.

d.侧轴对齐方式(align-items):方向是垂直

align-items:flex-start;默认值,由父元素的起点开始显示,上边
align-items:flex-end;从父元素的终点开始显示,下边
align-items:center;让弹性盒子在垂直方向上居中
align-items: stretch ;默认值,让弹性盒子的高度沿着侧轴拉伸知道和父元素高度一样

e.给弹性盒子设置的属性:align-self

取值同上

f.伸缩比 flex:1;

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


111.png

注意

display:flex,主轴,侧轴对齐方式都是给弹性容器设置(父盒子)
align-self,flex:1都是给弹性盒子设置

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

推荐阅读更多精彩内容