移动web第三天-移动端特点flex布局

164 阅读1分钟

一.PC端网页和移动端网页的有什么不同?

1.PC屏幕大,网页固定版心

2.手机屏幕小, 网页宽度多数为100%

二.视口

image.png image.png 1.viewport:视口

2.width=device-width:视口宽度 = 设备宽度

3.initial-scale=1.0:缩放1倍(不缩放)

三.百分比布局

1.百分比布局, 也叫流式布局

2.效果: 宽度自适应,高度固定

四.flex(重点)!

1.Flex布局/弹性布局:

2.一种浏览器提倡的布局模型

3.布局网页更简单、灵活

4.避免浮动脱标的问题

设置方式

1.父元素添加 display: flex,子元素可以自动的挤压或拉伸

2.添加了df的这个盒子,叫做弹性容器

特点:1.默认宽度就是父元素的宽度,高度由内容撑开

3.弹性盒子:就是弹性容器的最近一级子元素

特点: 1.默认宽度由内容所撑开,默认的高度和父元素一样高;

2.弹性盒子没有块级元素,行内快元素,行内元素之分, 统统叫做弹性盒子,那么就是统统都可以设置宽高;

3.弹性盒子默认不会换行,会沿着主轴方向一行显示;

4.要注意弹性盒子的概念

主轴:justify-content

image.png

侧轴:align-items

image.png

1.align-self: 控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子)

伸缩比:flex 给弹性盒子添加

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