深圳易捷网络科技注册咨询网-jiujiuya.com.cn 返回首页

HTML5网页设计自适应手机的方法

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2019-4-2 17:40:37
深圳市尚上策营销策划有限公司网站首页设计效果图
深圳市尚上策营销策划有限公司网站首页设计效果图

一般用现在常用的开发框架有:目前Web前端最火的框架(BootStrap)、Jquerymobile..当然可能还有一些移动端开发的框架。
移动页面自适应手机屏幕的方法;
1,利用meta标签
Meta标签主要用来描述一个HTML网页文档的属性,如作者、日期时间、网页描述、关键词、页面刷新等,它的Description和Keywords属性,可加入网站的关键字,让网页利于搜索引擎。
<metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
解释:Viewport指用户网页的可视区域,content中的“width”指的是虚拟窗口宽度,上面代码意为虚拟窗口/页面宽度初始比例为1,最小比例为1,最大比例为1,用户不可扩展,页面不可缩放。
以上标签只支持一种尺寸,正确的做法是用js动态生成下面标签,前提是要先获取屏幕尺寸。
<scripttype="text/javascript">
varphoneWidth=parseInt(window.screen.width);
varphoneScale=phoneWidth/640;
varua=navigator.userAgent;
if(/Android(d+.d+)/.test(ua)){varversion=parseFloat(RegExp.$1);
if(version>2.3){document.write(‘<metaname="viewport"content="width=640,minimum-scale=‘+phoneScale+‘,maximum-scale=‘+phoneScale+‘,target-densitydpi=device-dpi">‘);}
else{document.write(‘<metaname="viewport"content="width=640,target-densitydpi=device-dpi">‘);}
else{document.write(‘<metaname="viewport"content="width=640,user-scalable=no,target-densitydpi=device-dpi">‘);}
</script>
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代码:
<scripttype="text/javascript">
varhtml=document.querySelector(‘html‘);
varrem=html.offsetWidth/6.4;
html.style.fontSize=rem+"px";
4,媒体查询
媒体查询正是为解决网页适应手机屏幕。媒体查询的功能就是为不同的“媒体”设置不同的css样式,页面尺寸,设备屏幕尺寸等,比如我们要为宽度小于480px的页面中的的元素设置样式,可以这样写,@mediascreenand(max-width=480px){.icon{somestyles}};具体可自行研究。


相关行业资讯

1、深圳企业网站建设需要灵魂
2、在网站制作方面容易引起失败的几个特定因素
3、如何在网站建设中做到成功引流
4、快速提升网站权重的五点方法
5、网站运营的关键因素
6、企业如何打造良好的营销型网站
7、网站设计中HTML代码的优化策略
8、企业网站建设的价值与注意事项
9、网站建设需要掌握一些什么技术
10、企业网站设计的现状与优化方向
11、现代企业做网站的重要性
12、SEO与主机空间的选择
13、网站建设参与者都应该了解推广优化基本知识
14、如何定位企业网站制作的方向
15、网站不收录到底是什么原因导致的
16、网站SSL证书详解
17、网络营销是什么常见的方式有哪些
18、网站内容与用户体验的重要性
19、网站设计具体是什么如何才能做好
20、企业网站设计的重要性
21、深圳网站建设关于服务器的选择
22、网站信息更新与用户交互实现方法
23、网站建设创新与用户体验分析
24、网页前端工程师学习与求职经验分享
25、对行业用户的需求分析是优化网站的核心内容
26、企业网站建设的关键要素分析
27、品牌建站有哪些特点及优势
28、手机网站建设的基本原则
29、深圳网站制作教您如何零基础搭建网站
30、构建一个微网站需要注意哪些方面
31、网站经营与SEO优化指南
32、网站定制的重要性与注意事项
33、网站建设基础知识指南
34、深圳网页制作对网站的重要性
35、网站系统维护与管理方案
36、如何打造一个的品牌网站
37、企业移动网站建设的重要性
38、如何才能建设一个好的的网站
39、企业网站建设公司支招如何做好微商城有哪些技巧
40、网站设计与网页制作指南 - 息化时代的视觉艺术与功能实现
41、品牌网站建设与网络设计公司选择指南
42、智能手机、移动互联网与企业移动网站建设
43、IIS程序池自动停止问题解决方案
44、如何评定自己的网站是否有前途
45、网站设计繁中求简理念解析 - 简洁设计的艺术
46、如何做成功的企业网站制作?
47、做网站开发为什么要做SSL证书?
48、高端定制网站和普通网站的区别有哪些?
49、网站设计应该如何选择配色?
50、宝安网站制作要多少钱?

相关视频推荐

自动化行业网站制作焊锡机/点胶机/螺丝机网站
企业网站制作新模式全部仅需800元/年
如何提高企叫网站打开速度
公司网站到期了该怎小续费
企业为什么必须要做一网站
企业网站的导航栏一般要规划哪些栏目
国际物流FBA物流网站建设深圳易捷网站公司公司
银制品金银器网站建设深圳易捷网站公司
包装印刷行业网站设计
膜结构公司网站设计
工商财务公司网站设计
购买一个域名需要多少钱
企业网站建设云虚拟主机需要多少钱
财务公言的网站怎么做才能显示在搜索引擎的首页
网站建设一站式服务
深圳网站建设公司网站排行榜
深圳市易捷网络科技有限公司版权所有     粤ICP备2022153140号
best smoke alarms australia |  vape detectors |  三和基金会 |  灰鲸智能 |  惠州网站建设 |  sitemap |  sitemap