拿到一份设计稿,我该如何进行移动端开发?

本文详细介绍了移动端开发中的viewport概念、rem布局原理以及scale缩放与设备像素比(dpr)的关系。针对设计稿,前端工程师需要理解viewport的设置,如width=device-width和initial-scale,以实现页面适配。rem作为相对单位,帮助解决不同设备宽度的问题,而scale则是为了适应dpr,确保CSS像素与设备像素对应。了解这些知识点后,开发者可以有效地将设计稿转化为适配各种移动端设备的网页。
摘要由CSDN通过智能技术生成

出来混,那些混过去的,迟早是要还的 ( ̄Д  ̄)┍ 。

让我们来解决几个问题:

1. 什么是 viewport ? 它的的作用是啥?

提到 viewport,之前总感觉挺突兀的,但是当我最近做移动端项目时,突然关注到一直被忽略的 meta 标签的时候,才恍然大悟(o(╯□╰)o)。那么,首先让我们来了解一下 meta 标签☛一直被忽略的meta标签了解一下,之后再去看 viewport,就很容易记住了,不就是 meta 标签中 name 属性的一个值嘛。

那么, 它的作用是啥呢?要了解它具体的作用,我们需要先来了解一些相关的基本知识。

视口类型

viewport 指浏览器的窗口,即浏览器上用来显示网页的那部分区域,是用户网页的可视区域。

viewport 的功能在于控制你网站的最高块状(block)容器:元素。可以理解为 viewport 是容纳 元素的元素。 元素的宽度为浏览器的宽度,即为 viewport 宽度的100%。(原文)

在移动端和pc端,视口是不同的。pc端的视口是浏览器窗口区域,而在移动端则有三个不同的视口概念:布局视口、视觉视口、理想视口。

layout viewport(布局视口):网页布局的基准窗口,在PC浏览器上,相当于当前浏览器的窗口大小(不包括borders 、margins、滚动条)。在移动端,布局视口被赋予一个默认值,大部分为980px,这保证PC的网页可以在手机浏览器上呈现,但是非常小,用户可以手动对网页进行放大。 可以通过 document.documentElement.clientWidth/clientHeight 获取网页在标准模式下的布局视口大小。
visual viewport(视觉视口):用户在移动设备屏幕上能看到的那部分区域。 可以通过 window.innerWidth / innerHeight 来获取视觉视口大小。
ideal viewport(理想视口):网站页面在移动端展示的理想大小。使页面的宽度跟设备宽度一致(布局视口=理想视口 = 视觉视口),我们就能在移动屏幕上看到正常舒服的页面。 可以通过调用 screen.width / height 来获取理想视口大小。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值