一段js实现实现手机自适应兼容所有手机和平板

 时间:2026-02-15 19:03:20

1、基本的属性设置,一般手机页面都会写的:

<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />

<meta name="apple-mobile-web-app-capable" content="yes">

<meta name="apple-mobile-web-app-status-bar-style" content="black">

<meta name="apple-mobile-web-app-title" content="">

<meta name="format-detection" content="telephone=no">

2、这里我新加了一个属性,如图:<meta name="viewport" content="width=480" />。这个480是什么呢,我详细说一下:480是这个页面的宽度,你只需要在排版的时候把页面按照480的宽度排版就可以了。如果你的手机页面是640的,就改成640.

一段js实现实现手机自适应兼容所有手机和平板

3、加入js代码,如图:/(iPhone|iPad|iPhone OS|Phone|iPod|iOS)/i.test(navigator.userAgent)&&(head=document.getElementsByTagName("head"),viewport=document.createElement("meta"),viewport.name="viewport",viewport.content="target-densitydpi=device-dpi, width=480px, user-scalable=no",head.length>0&&head[head.length-1].appendChild(viewport));

这个代码放到script里面。

一段js实现实现手机自适应兼容所有手机和平板

4、这个js片段中的480,就是要和<meta name="viewport" content="width=480" />对应的,切记这是重点,一定要对应了。

一段js实现实现手机自适应兼容所有手机和平板

5、效果图:不管是手机还是平板都完全适应。

一段js实现实现手机自适应兼容所有手机和平板

一段js实现实现手机自适应兼容所有手机和平板

一段js实现实现手机自适应兼容所有手机和平板

  • 怎样分析小说标题的作用
  • 乳头皲裂怎么办
  • 产后出血适合怎么样的菜谱
  • 学龄前一年级必练100生字—“十禾上下的写法”
  • 阿翁种鸽如何挑选
  • 热门搜索
    什么启发了我作文 椭圆机什么牌子好 毕业礼物送什么给闺蜜 誉满天下的意思 什么是宽容 不知道玩什么游戏 无厘头是什么意思 差强人意意思 腾讯大王卡19元套餐包含什么 卸磨杀驴是什么意思