移动端适配方案

一、 媒体查询

通过媒体查询

1.媒体查询的方式是李南江老师早期采用的布局方式
2.它主要是通过查询设备的宽度来执行不同的 css代码,最终达到界面的配置

媒体查询优势

1.简单, 哪里不对改哪里
2.调整屏幕宽度的时候不用刷新页面即可响应式展示
3.特别适合对移动端和 PC 维护同一套代码的时候

媒体查询劣势

1.由于移动端和PC端维护同一套代码, 所以代码量比较大, 维护不方便
2.为了兼顾大屏幕或高清设备,会造成其他设备资源浪费,特别是加载图片资源
3.为了兼顾移动端和PC端各自响应式的展示效果,难免会损失各自特有的交互方式

应用场景

对于比较简单(界面不复杂)的网页, 诸如: 企业官网、宣传单页等 我们可以通过媒体查询、伸缩布局、Bootstrap来实现响应式站点

对于比较复杂(界面复杂)的网页, 诸如: 电商、团购等 更多的则是还是 PC 端一套代码, 移动端一套代码

二、页面自动跳转 + 媒体查询

 [1] 在PC端打开自动打开PC端界面
 [2] 在移动端打开自动打开移动端界面

自动跳转实现步骤

 1. 默认打开 PC 端界面
 2. 在PC端界面中通过 BOM 拿到当前浏览器信息
 3. 通过正则判断当前浏览器是否是移动端浏览器 
 4. 通过 BOM 的location 对象实现跳转到移动端界面
<!DOCTYPE html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<title>移动端常用适配方案-界面自动跳转</title>
	</head>
	<body>
		<script>
			/*
                PC:     Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36
                移动端: Mozilla/5.0 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604.1.38 (KHTML, like Gecko) Version/11.0 Mobile/15A372 Safari/604.1
                移动端: Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值