苏宁易购WAP的meta分析

响应式

meta设置

媒体查询时读的width为viewport的宽度。viewport宽度为手机分辨率。比如note2 1280*720.需要重置为设备 640*360

方式

类型

css

javascript

原理

媒体查询宽、高范围。设置html的font-size基准值

(window.innerWidth/psd的初始化宽度)*psd的初始font-size。算出当前网页的font-size。赋给html

特征

优点: 纯css解决

缺点: 需要在页面渲染前,阻塞浏览器。

部分旧手机浏览器,需内嵌JS代码才能保证阻塞。

缺点: 因为是范围,不能精确适配。如果新增一种主流手机,离范围的边界较远,需要为它重新划定范围

优点

非常精确

css响应式

范围的选择是根据需要适配的主流手机分辨率来定,尽量让主流手机接近范围边界。并非按规律递增。

/*

rem方式,750px 为psd基准宽度,50px为font-size基准大小。 body设置的是默认字体大小

*/

html{font-size:50px;}

body{font-size:24px;}

@media screen and (min-width:320px){

html{font-size:.333333333333332px;}

body{font-size:12px;}

}

@media screen and (min-width:360px){

html{font-size:24px;}

body{font-size:12px;}

}

@media screen and (min-width:375px){

html{font-size:25px;}

body{font-size:12px;}

}

@media screen and (min-width:384px){

html{font-size:.6px;}

body{font-size:14px;}

}

@media screen and (min-width:400px){

html{font-size:.666666666666668px;}

body{font-size:14px;}

}

@media screen and (min-width:414px){

html{font-size:.6px;}

body{font-size:14px;}

}

@media screen and (min-width:424px){

html{font-size:.266666666666667px;}

body{font-size:14px;}

}

@media screen and (min-width:480px){

html{font-size:32px;}

body{font-size:.36px;}

}

@media screen and (min-width:540px){

html{font-size:36px;}

body{font-size:.28px;}

}

@media screen and (min-width:720px){

html{font-size:48px;}

body{font-size:.04px;}

}

@media screen and (min-width:750px){

html{font-size:50px;}

body{font-size:24px;}

}

js响应式

/*

rem方式,640px 为psd基准宽度,16px为font-size基准大小。

*/

function _adaptFont(maxWidth, baseWidth,baseSize){

maxWidth = maxWidth || ;//最大值640px

baseWidth = baseWidth || ;

baseSize = baseSize || ;

var winWidth = parseInt(window.innerWidth); /*s4手机读到的winWidth是分辨率的宽*/

var docWidth = parseInt(document.documentElement.clientWidth); //和winWidth区别是,减去右边滚动条

var bodyWidth = parseInt(document.body.clientWidth); //混合模式下使用

var docWidth = Math.min(winWidth, bodyWidth, docWidth);

docWidth > maxWidth && (docWidth = maxWidth);

//设置基准值

document.documentElement.style.fontSize = (docWidth/baseWidth)*baseSize + 'px';

}

_adaptFont();

window.addEventListener("resize",_adaptFont);

项目新的需求,网页的自适应交付/响应式交付 Responsive/Adaptive Delivery

网页为什么要做自适应交付,皆因现在移动设备大行其道,现在是移动互联网时代,以IOS及Android为首的各种移动终端已经遍地开花. 当人家用380px的iphone打开你的网页时,你总不能显示个102 ...

pc端常用电脑屏幕 ((响应式PC端媒体查询)电脑屏幕分辨率尺寸大全)

PC端************ 按屏幕宽度大小排序(主流的用橙色标明) 分辨率   比例 | 设备尺寸 1024*500 (8.9寸) 1024*768 (比例4:3  | 10.4寸.12.1寸.1 ...

移动端web网页meta设置

html手机端页面meta,移动端网页meta设置和响应式相关推荐

  1. 移动端(手机端)页面自适应解决方案—rem布局篇

    移动端(手机端)页面自适应解决方案-rem布局 假设设计妹妹给我们的设计稿尺寸为750 * 1340.结合网易.淘宝移动端首页html元素上的动态font-size属性.设计稿尺寸.前端与设计之间协作 ...

  2. 移动端(手机端)页面自适应解决方案—rem布局篇 1

    动端(手机端)页面自适应解决方案-rem布局 假设设计妹妹给我们的设计稿尺寸为750 * 1340.结合网易.淘宝移动端首页html元素上的动态font-size属性.设计稿尺寸.前端与设计之间协作流 ...

  3. 【web前端】移动端控制台插件,手机端页面查看相关页面控制台信息

    一般调试手机端页面时,基本是在PC端使用手机模式进行断点或console调试.或查看有用的控制台信息的,但依旧有部分功能无法在PC端调试,经常需要使用alert进行断点,然后在手机端看效果,但是这样并 ...

  4. 黑马瑞吉外卖用户端顾客手机端页面展示

    八.顾客手机端页面展示 0.地址管理 需求分析: 一个用户可以有多个地址 一个用户只能设置一个默认地址 设置默认地址时,先将该用户下所有的地址都设置为不默认.再设置默认地址. 将AdressBook相 ...

  5. 手机端页面自适应解决方案—rem布局进阶版

    旧版rem布局 <手机端页面自适应解决方案-rem布局>, 此方案仅适用于移动端web 文章底部常见问题说明第四条,笔者已给出一个相当便捷的解决方案,欢迎留言交流.(2017/9/9) 该 ...

  6. html+手机自适应源码,手机端页面自适应解决方案—rem布局(进阶版,附源码示例)...

    一年前笔者写了一篇 <手机端页面自适应解决方案-rem布局>,意外受到很多朋友的关注和喜欢.但随着时间的推移,该方案已然过时,故为大家介绍一个目前我极力推荐使用的,更加完美的方案--rem ...

  7. java手机界面太小_手机端页面在项目中遇到的一些问题及解决办法

    原标题:手机端页面在项目中遇到的一些问题及解决办法 来源:键盘上的眼泪 segmentfault.com/a/1190000015178877 1.解决页面使用overflow: scroll在iOS ...

  8. Bootstrap4+MySQL前后端综合实训-Day04-AM【新闻管理手机端页面+数据库操作(PowerDesigner 图形化数据库设计软件、SQLyog软件)】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 W3C标准盒子模型和IE盒子模型的区别 Bootstrap4--新闻管理手机端页面 菜 ...

  9. 手机端页面的自适应设计的开发思路

    一直在找有关手机端页面自适应写得比较好的文章,今天终于找到一篇,个人觉得写得很详细.如果想要拿到需求就知道要适用什么方法,除了要熟练规则.多参考一些优秀网站,还要动手实践几次. 以下为转发的正文: 互 ...

最新文章

  1. icem密度盒怎么设置_seo中关键词密度的问题
  2. python小细节之else
  3. Andorid之教你全手工去除定制软件
  4. 微型计算机中最小的单位,微型计算机中最小的数据单位是
  5. requestmapping配置页面后_SpringBoot2.0 基础案例(03):配置系统全局异常映射处理
  6. 在html中做框架的页面,网页中的框架(详解)
  7. 基于Android的医院预约挂号系统
  8. 用计算机弹九八k谱子,拼音输出法(计算机).ppt
  9. WPA3 vs WPA2
  10. 亚马逊内部文件泄露,程序员薪酬高达 462 万元
  11. 【系统】《写给大忙人看的操作系统》--研读
  12. 电子实训与毕业设计开放式训练装置
  13. 关于移动端适配100vh的问题
  14. 服务器上面显示横杠,系统开机左上角显示一横杠一直闪没法系统
  15. Linux自我学习笔记03
  16. Ubuntu一键部署Yunzai-Bot v3
  17. 洛谷p1307数字反转 c语言
  18. 设计模式-创建型模式(单例、简工、工方)
  19. 在什么场景下要使用类方法
  20. left join 用法

热门文章

  1. 基于pwntools和seccomp-tools的awd pwn通防小工具
  2. 安装Adobe软件时显示:您的浏览器或者操作系统不再受支持,您可能需要安装操作系统的最新更新。
  3. 短视频无尽流前端开发指南
  4. stm32出现ram、rom不够用,调试方法
  5. 测试最常见的21个故障模型
  6. java 最大的整数_java中最大的整数
  7. 定义方法,实现两个整数的加法
  8. CentOS7环境下 人大金仓kes86数据库安装过程
  9. nginx 域名解析
  10. 安卓分屏神器_手机端必备神器,一经推出轻松拥有过千万用户下载量!