【新】移动端web (flex布局 rem / vw vh 布局)

本文探讨了移动端Web布局的两种主要方法:Flex布局和基于Rem/Vw/Vh的布局。Flex布局提供了一种更为灵活的布局方式,允许精确控制元素在主轴和侧轴的对齐。Rem布局则通过设置HTML根元素的字号来实现响应式设计,而Vw/Vh单位直接基于视口尺寸,简化了适配过程。文章还介绍了各种布局的使用场景和注意事项。
摘要由CSDN通过智能技术生成

1.pc端和移动端网页的不同点

①pc屏幕大,网页用版心

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

2.分辨率(越高越好)

物理分辨率:生产屏幕时就固定的,不可被改变

逻辑分辨率(设备宽度):由软件驱动所决定 (制作网页时考虑)375×667

3.视口(viewport):浏览器显示页面内容的屏幕区域 无视口标签则宽度为980像素(默认)

使用mate标签设置视口宽度,制作适配不同设备宽度的网页(自动生成)

作用:设定html的宽度,使所制作的网页宽度与其设备相适应

pc端的视口尺寸不一致,根据其电脑的分辨率决定(100%)

4.二倍图

作用:让图片分辨率更高 设计图中使用2x

5.布局

①百分比布局(流式布局)(古老布局)

宽度自适应,高度固定 width:100%; height:80px;

②Flex布局/弹性布局 (存在兼容性 尽量移动端使用)

是浏览器提倡的布局模型,布局网页更加简单、灵活,避免了浮动脱标的问题

作用:基于flex 精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象出现 非常适合结构化布局

设置:在父元素(亲爹 叫做 弹性容器)添加 display:flex ; 子元素(弹性盒子)可以自动的挤压或拉伸

(1)flex布局 父项常见元素

  ①设置主轴方向:(先确定主轴方向,再选择对应的属性实现主轴或侧轴对齐方式)

          flex-direction:   row(默认为x轴)/ row-reverse(从右向左)/ column(y轴)/column-reverse(从下到上) 弹性盒子随着主轴而变化

  ②主轴的子元素对齐方式

        justify-contentflex-star,flex-end   (头部或尾部开始)     

                                center(沿主轴居中对齐 贴着顶部)

                       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值