html网页在手机,HTML5网页设计自适应手机的方法
一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquery mobile..当然可能还有一些移动端开发的框架。
移动页面自适应手机屏幕的方法;
1, 利用meta标签
Meta标签主要用来描述一个HTML网页文档的属性,如作者、日期时间、网页描述、关键词、页面刷新等,它的Description和Keywords属性,可加入网站的关键字,让网页利于搜索引擎。
解释:Viewport指用户网页的可视区域,content中的“width”指的是虚拟窗口宽度,上面代码意为虚拟窗口/页面宽度初始比例为1,最小比例为1,最大比例为1,用户不可扩展,页面不可缩放。
以上标签只支持一种尺寸,正确的做法是用js动态生成下面标签,前提是要先获取屏幕尺寸。
var phoneWidth = parseInt(window.screen.width);
var phoneScale = phoneWidth/640;
var ua = navigator.userAgent;
if (/Android (d+.d+)/.test(ua)){var version = parseFloat(RegExp.$1);
if(version>2.3){ document.write(‘‘); }
else{document.write(‘‘); }
else { document.write(‘‘); }
2, 百分比法
CSS中的百分比中指的是相对于父元素的宽度。子元素的padding-left:50%,父元素的宽度是百,子元素的margin-top:20%,那么父元素的高是百。body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了。但这只适合布局简单的页面,复杂的页面实现很困难。
3, 使用CSS3单位rem
在页面载入开始时首先判断window的宽度(是window的宽度($(window).width()),不是屏幕分辩率的宽度(screen.width),两者差别请自行查阅),假设宽度为W,一个div在宽度为640px的设计稿的下的宽度为dW1,如果html的font-size为100px,那么这个div的宽度用rem表示是多少呢?
计算:div宽度dW2=dW1/100,px与rem之间换算除以100就可以,这是假定屏幕宽度为640的,而不同宽度的屏幕怎么处理,为了能保证换算容易那就要为html设置一个合适的font-size,计算:100 / 640 = fontSize / W, fontSize = W / 640 * 100 = W / 6.4。大多数浏览器font-size的最小值为12px,所以只能用100作为缩放比例。
所以会在头部加上这个JS代码:
var html = document.querySelector(‘html‘);
var rem = html.offsetWidth / 6.4;
html.style.fontSize = rem + "px";
4, 媒体查询
媒体查询正是为解决网页适应手机屏幕。媒体查询的功能就是为不同的“媒体”设置不同的css样式,页面尺寸,设备屏幕尺寸等,比如我们要为宽度小于480px的页面中的class="icon"的元素设置样式,可以这样写,@media screen and (max-width=480px) {.icon{ some styles }};具体可自行研究。
TAG标签耗时:0.016855955123901 秒
html网页在手机,HTML5网页设计自适应手机的方法相关推荐
- 20套各种风格影视动画公司响应式企业模电影上映影讯网站模板电影软件网页CSS模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应
20套各种风格影视动画公司响应式企业模电影上映影讯网站模板电影软件网页CSS模板html5网页静态模板Bootstrap扁平化网站源码css3手机seo自适响应. 不仅仅是首页,二级页面,三级页面,登 ...
- 怎么把html的网页做成视频,html5网页中怎么加入视频?怎么为网页添加视频?
相信很多小伙伴会在各种网页和 app 中观看各种视频,那么今天我们就来说说怎么在html5网页中怎么加入视频?和怎么为网页添加视频吧! 1.首先,我们在开发工具中新建一个 .html 文件,输入下面代 ...
- 计算机ipad手机组成,如何为自适应手机,计算机和iPad制作网页的摘要
2015年,越来越多的移动互联网用户超过了PC端. 随着2G,3G,4G,免费WIFI和无线基站的不断普及,越来越多的人正在使用手机访问Internet. 移动设备已经超过台式设备,成为访问Inter ...
- web前端期末大作业 绿色环境保护(4个页面) HTML5网站模板农业展示网站 html5网页制作代码 html5网页设计作业代码 html制作网页案例代码
- 基于VUE框架的网页音乐播放器(可自适应手机布局)
该项目是大三上学期学VUE课程老师带我们做的一个项目,整个布局使用VUE框架,界面简洁,功能简单.apI是使用网易云音乐的API. 一.项目展示 二.项目代码 我使用的软件是VScode,该项目的代码 ...
- HTML5 移动页面自适应手机屏幕四类方法
2019独角兽企业重金招聘Python工程师标准>>> 1.使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但 ...
- HTML5 移动页面自适应手机屏幕四种方法(禁止html5手机端双击页面放大的问题)
1.使用meta标签:viewport H5移动端页面自适应普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统. ...
- html5网页制作技巧,HTML5 网页制作技巧
本文总结自由人民邮电出版社出版的<HTML.CSS.Javascript网页制作>. 总结进行学习,并分享给同样编写HTML5的朋友. 1:背景音乐的添加 2:每隔一定时间的自动刷新网页 ...
- html5移动页面自适应手机屏幕大小,页面完美自适应移动端屏幕的方法
码农公社 210.net.cn 210是何含义?10月24日是程序员节,1024 =210.210既 210 之意. 移动端由于展示区域比较小,页面在不同分辨率手机上的展示细节也被要求得更加严格, ...
最新文章
- 我是如何在天猫、蚂蚁金服、百度等大厂面试中被拒的 | 掘金技术征文
- Hook技术之4 在自己的进程中注入一个Dll到别人的进程
- WritePrivateProfileString、GetPrivateProfileString 读写配置文件
- Java注解是如何工作的?
- JavaScript定义函数的几种方式 1
- Android编译错误: The project cannot be built until build path errors are resolved
- linux搭建SonarQube_Oracle
- Java如何实现分页
- linux同步数据库,Linux两台服务器mysql数据库同步
- Java学习笔记2.3.2 运算符与表达式 - 赋值运算符
- 广和通再推5G利器,发布高性价比5G模组FM650
- Linux登录的shell信息,Linux展示登录Shell信息
- 手把手教你强化学习 (六) 强化学习中的无模型预测
- thinkphp的四种控制器URL访问方式
- VTD的官方help翻译-ROD部分(1~4章)
- 西电计算机学院硕士生导师马,西安电子科技大学计算机学院研究生导师简介-周端...
- 【渝粤教育】国家开放大学2018年秋季 0062-21T港台文学专题讲座 参考试题
- RESTful API入门学习笔记
- 手把手教你深度学习ai变证件照尺寸+改背景色
- win32 窗口 绘制矩形
热门文章
- 44、Flutter之组件布局原理与约束(constraints)
- NtCreateFile获得的设备句柄为什么指向文件对象
- linux启动grub密码,如何为GRUB系统引导管理器加上密码 | LinuxSir.Org
- Active Directory 证书服务(一)
- 人工智能行业想当高校老师要做什么准备?
- 游戏成瘾的成因有哪些?如何防沉迷呢?
- 数据架构现代化,Cloudera“混合数据”能够成为定海神针吗?
- 操作系统—电梯调度模拟程序(C语言,数据结构,含代码)
- 千年一瞬,兵马俑竟眨眼了!外国小哥用AI复原了他
- Oracle OCI 计算、存储、网络工具旨在降低云复杂性