首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动」Web页面适配

一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...绝对单位:长度是固定的值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕的一个小点,屏幕实际就是由很多个像素点组成的,不同显示器像素大小不同。还有cm、mm、in等等。

1.2K40

移动」Web页面适配

一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...绝对单位:长度是固定的值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕的一个小点,屏幕实际就是由很多个像素点组成的,不同显示器像素大小不同。还有cm、mm、in等等。

1.4K40
您找到你想要的搜索结果了吗?
是的
没有找到

移动」Web页面适配

一、什么是移动适配 移动 Web 页面,就是常说的手机 h5页面、webview页面、公众号开发的网页等。...由于手机机型较多,各个手机的屏幕尺寸不一样,所以做移动页面,需要考虑在安卓和ios的各种尺寸设备的兼容问题,我们要做的 web 页面适配,就是为了在不同设备上,页面能够保持统一展示效果,或等比缩放。...二、移动适配方案 常见的移动适配方案有以下几种: viewport 盒模型 flex rem 2.1、viewport - 可视区 最初手机需要照顾 PC ,如果不设置 viewport,直接访问网页的时候...,我们发现网页内容看着很小,这是因为页面按照PC最小宽度980展示的,也就是我们的网页宽度就是980,而手机屏幕宽度通常375、411、320、414等,没有980那么大,所以页面被缩小了很多。...绝对单位:长度是固定的值,反应物理真实尺寸。如:px像素,一个像素相当于我们屏幕的一个小点,屏幕实际就是由很多个像素点组成的,不同显示器像素大小不同。还有cm、mm、in等等。

2.2K40

移动页面适配方案(viewport)

通过 给视口设置固定的宽度,浏览器对页面自动缩放来实现页面适配效果 优点是可以使用px布局,不用额外进行rem或者vw等等单位的换算了 缺点是如果是无滚动条的页面在某些设备上...(例如平板这种宽高3比4的,折叠屏8比7的)由于宽高比不同有些区域会被挤到视口之外从而导致一些体验上的问题,不过demo2也给出了解决方案; 这里给两个demo,demo1是有滚动条页面的示例,demo2...注:下面的js中的0.6跟css媒体查询中的3/5 (3➗5=0.6 )就是宽高比 这个宽高比我是通过chrome的移动设备模拟器来得出的,即将设备类型调整为responsive,然后手动去调整得到一个最小的可展示内容区域的宽高比...,以此demo为例,调整之后看下div 008的位置是否在页面内即可 <!...min-aspect-ratio: 3/5) { body, html { width: 750px; margin: 0 auto; } } //移动版本兼容

58810

移动页面使用rem来做适配

50px,例如 html{ font-size: 10px; } p{ width: 2rem; /* 2*10 = 20px;*/ margin: 1rem; } rem来做适配...根据这最小宽度来做页面。单位使用px和百分比。在宽度不同的设备上,页面的字体大小,内容尺寸都是一样的,不同的是,大屏的内容间的空隙比小屏的大。...所以这样做的缺点就是,页面在某些尺寸的设备上显示的效果不好。 如果用rem来页面,我们会根据不同的设备宽度在根元素上设置不同的字体大小。宽度越宽,字体越大。然后对原本使用px的地方使用rem来替换。...这样,字体大小,内容尺寸,对随着屏幕宽度的变大而变大。 具体做法 1 根据不同的设备宽度在根元素上设置不同的字体大小。...为了能将设计稿中的 px 方便的转换为页面中 rem,我设置 1rem 为 宽度为 640px 的设计稿中的 100px。

79330

PC移动页面适配及兼容处理

PC移动页面适配及兼容处理 一、关于移动兼容性 目前针对跨终端的方案,主要分为两大阵营:一套资源Vs两套资源。...劣势:需加载适配各个终端的各个资源,在不同终端通过响应式布局实现不同展现,部分交互效果需要在页面中做终端判断,代价较大,若图片资源为一套,部分图片在超高分辨率设备(例如iphone系列)下会失真,且在非...思路二:通过终端判断分别调取两套资源以适配所有终端 优势:可根据不同做个性设计及个性化信息推送且可按需加载,如移动可配合重力感应、不同手势做各种炫酷拽效果,pc页面可不受流量限制做适合pc的效果。...zepto作为jquery的移动版本,依然延续其自身优势,大幅优化了移动API且摒弃了兼容”非现代浏览器”的冗余代码,成为移动轻 便可用的js框架代表,对于习惯了jquery的同学来说简直是不二之选...ua判断可放在服务也可放在页面中,在代理服务器中做跳转更快、更  准确且不走应用程序层,即使浏览器禁用了js依然可以跳转到相应的地址,同时秉承着公共服务放在服务这样的云端服务理念,我们选择了通过代理服务器做终端适配

2.5K20

移动尺寸问题

移动尺寸问题 我们知道,前端页面的基本单位有px,rem,em, px是PC页面常用的基本单位,相对的rem是移动常用的基本单位; 而em适用于PC和移动,他的计算方式是以父节点的宽度来定义自身...今天要讲的是移动里的rem 我猜大家遇到过这样一个问题: 我用测量工具量取的宽度是1rem ,可写到项目里,明显比原网页要窄很多。...这就是今天要讲的尺寸问题 像素(图像最小的不可被分割单元) 分辨率:720*1280表示横向可容纳750个像素,纵向可容纳1280个像素 ppi(pixcel per inch)每英寸包含的像素量...ios中单位pt换算成像素后 iphone 5/6/7  1:2 iphone 5 6 7 plus 1:3 iphone x  1:3 常见的固定尺寸有哪些?

74420

移动适配

实习期间主要在写微信H5,遇到的最大问题就是适配各个不同尺寸的屏幕。公司就我自己一个前端,只能自己摸索着来。...方法1:媒体查询 这是最笨工作量最大的方法了,就是一个屏幕尺寸一个屏幕尺寸适配,当然你没办法适配到所有的手机型号,有的手机比较奇葩,同样是5.5寸,有的矮胖,有的瘦高。...在很早之前找解决方案的时候就看到这篇文章了——使用Flexible实现手淘H5页面的终端适配。...flexible_css.js,flexible.js"> 原理文章里写得很清楚,我就不废话了。...简单讲就是用 js 动态改变 标签,然后用rem作为单位,因为rem就是根据font-size来做计算的,由此对不同屏幕尺寸进行适配。 神器。以后的项目应该都会使用这个方案。

2.2K20

探讨移动适配

在探讨移动适配前我们先要了解下面几个概念 像素 分辨率 物理像素 CSS像素 像素 像素(Pel,pixel;pictureelement),为组成一幅图像的全部亮度和色度的最小图像单元。...所以,有如下公式: DPR = 设备像素/CSS像素 了解上面的东西后接下来我们来探讨移动适配问题 注意在不同的屏幕,单位像素的大小是不同的,像素越小屏幕越清晰,智能手机的像素点是远远小于显示器的像素点的...如果pc网页超过了980px那么移动浏览器会对网页进行缩放以正常显示 通过结合上面的规律我们得出,视口小于物理像素时,页面展示的元素会放大,视口大于物理像素时元素会缩小。...这就是pc网页没有做移动适配的情况下,在移动看上去会非常的小,我们要通过缩放才能正常浏览网页,当然这个体验并不是很好 这也就是我们常说的布局视口 完美视口(理想视口) 默认情况下 移动的像素比为...980/移动宽度 布局视口带来的问题是 如果我们直接在网页中编写移动代码,在980的视口下像素比是非常不友好的 也就是 1px =0.几物理像素,这样就会导致网页中的内容非常非常小 因此在编写移动页面

1.3K10

移动H5开发之页面适配

最近开发并上线了一款H5项目,在这里想和大家分享一下关于项目中使用到的移动适配技巧,如果对你们有所帮助的话,就多多点赞收藏各位看官老爷别着急,在讲页面适配之前,我们先来捋一捋viewport(视口)的概念...1.3 理想视口图片视觉视口,用户通过屏幕真实看到的区域我们可以通过调用 window.screen.width / height 来获取视觉视口大小1.4 页面适配方法综上所述,为了在移动页面获得更好的显示效果...淘宝的手淘团队,在做移动适配时,使用的flexible方案核心就是rem适配,打开他们的github源码,会发现比rem逻辑多了一些dpr的处理。...图片在说viewport方案之前,我们先来解决移动dpr普遍>=2的问题。...1.5 总结说了这么多,我们简单的来总结一下:1.对于需要移动、PC都正常展示的项目推荐使用rem布局;2.对于只在移动展示,且内容量较少的页面推荐使用vw布局;当然媒体查询@media也可以用来进行页面适配

6.5K92

移动适配大法

一波还未平息,一波又来侵袭~移动确实不用考虑IE了,各种CSS新特性也用的爽到飞起,但一座大山压了过来,那就是分辨率的适配移动端由于展示区域比较小,因此对于页面不同分辨率手机上的展示细节也要求更加严格...,这时像PC有些固定宽高的布局方式显然不适应,我们被要求对于不同大小手机页面能自适应,真是非常有(tong)趣(ku)呢~ 话不多说,下面就总结了一些移动常用的适配手法: 一、百分比 使用场景:只要求宽度随屏幕自适应...方法设置rem 利用JS设置根字体大小,所以若改变发生在渲染完成之后,则会引起回流,导致闪屏现象。...因此使用这种方法时,应将JS代码放入head头部中并且在CSS引入之前。...三、媒体查询 使用场景:一般利用媒体查询来进行特殊处理,比如 1、iphoneX这类全屏的适配 2、在适配dpr为3的iPhone Plus或者pad横屏等超级大屏时,需要根据业务需求设置临界值,然后展示不同内容或者替换不同分辨率图片

2.6K20

移动页面如何优雅的适配各种屏幕,包括PC

本文为Varlet组件库源码主题阅读系列第八篇,读完本篇,可以了解到移动页面如何适配各种尺寸的屏幕,包括pc,另外如何将触摸事件转换成鼠标事件。...移动适配 开发移动页面,我们通常都会按照一个固定宽度的设计稿来做,但是实际上的手机屏幕尺寸五花八门,如果不进行适配的话会比较影响使用体验。...Varlet组件库的设计就是基于375px宽度的设计稿,然后使用postcss-px-to-viewport进行移动适配,这个PostCSS插件会将px单位转换成vw单位,1vw等于1/100的视口宽度...,所以使用vw作为单位就会随着视口的宽度进行变化达到适配不同机型的效果。...桌面适配 这个适配指的不是尺寸,因为前面已经使用vw解决了尺寸适配问题,这里主要是指事件,具体来说是我们在移动使用的交互事件一般是touch事件,但是桌面肯定不支持,所以为了让我们的移动组件库不至于在桌面完全无法使用

1.9K20

pageResponse - 移动适配框架

HTML5学堂:移动布局一直都是一个问题,各种各样的分辨率使得移动的布局需要耗费大量的时间。今天介绍一个框架pageResponse.js可以让页面在各种分辨率手机下都能完全不走样。...通常移动的布局方式 1、rem布局,通过动态设置根目录下的font-size达到元素大小“自适应”,通常和百分比布局一起使用 2、固定像素设固定视口宽度。...3、最费事的media query,根据设备视口宽度不同设置不同的样式,换句话说一个页面有多套样式。可以说是正宗的响应式布局。...移动看似简单,布局上却有非常多的细节问题。因此多学多思考,学如逆水行舟,不进则退。希望大家能多对比多思考,方法总有优缺点,懂得如何互助互补才是关键。...案例和资源 详细案例和js下载,可查看文章——>pageResponse - 让H5适配移动设备全家,小编在书写本文时也查看了这篇文章,感觉还是可以的,也很感谢该作者的分享。

1.1K60

移动适配vw方案

# 1、前言 设计师交付给前端开发一张宽度为750px的视觉稿,设计稿上元素的尺寸、颜色、位置等已做过标注,要求工程师工在适配不同屏幕尺寸的设备时采用等比缩放的方案。...# 3、适配代码 假设设计稿尺寸是750px,页面有一个按钮,按钮文字标注大小28px,按钮高度标注为48px,宽度为120px,边框为1px不缩放。 <!...做适配,但标注尺寸换算为vw又麻烦又不直观。...viewport缩放方案 适配原理简单 需要使用JS 直接使用设计稿标注无需换算 方案死板只能实现页面级别整体缩放 动态REM方案 适配原理稍复杂 需要使用JS 设计稿标注的px换算到CSS的rem...计算简单 方案灵活技能实现整体缩放又能实现局部不缩放 vw方案 适配原理简单 不需要JS即可适配 设计稿标注的px换算到CSS的vw计算复杂 方案灵活技能实现整体缩放又能实现局部不缩放

97320
领券