深圳易捷网络科技注册咨询网-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、为提高网站收录添砖加瓦的4点要求
2、站内优化不可盲目 满足用户需求才是王道
3、站长几年推广专员我输得彻底,这一次我只在乎用户
4、深圳做网站要多少钱,大概什么价格
5、SEO有什么要做好的吗
6、选择域名都有哪些技巧
7、在美国最赚钱的15门编程语言和技术
8、建站优化系列教程(3):程序的选择
9、SEO关键词研究我们要跟上搜索引擎的步伐
10、如何建立一个好的营销型网站?
11、手机网站建设网页结构设计
12、网站建设浅谈网站规划原则
13、了解百度算法做好网站优化
14、做网站面对网站异常应如何处理
15、网页规划中有哪几个要点
16、响应式网站的布局怎么组成
17、企业做网站网页外延
18、网站跳出率很高怎么办
19、巧用收藏夹做网络推广
20、应该从哪些方面着手做好网页设计
21、选择关键词的准备工作 分析关键词的联系性
22、Matt Cutts 发视频详细讲述 301 重定向
23、外链建设的15个技巧
24、网站建设seo中关于H标签的优化作用
25、企业微信网站建设有哪些必要性
26、企业的网站也有必要制作相应的404页面
27、如何优化新站才能让关键词获得更好的排名
28、我们对网站录入的问题了解吗
29、现在SEO还有必要做外链吗
30、企业离不开网站建设的原因在哪?
31、推广优化排名重要还是用户体验重要
32、网站优化之内链优化过度是什么原因?
33、能为中小微企业在互联网上做什么
34、初学《百度搜索引擎优化指南》之二
35、确定、分解、评估、决策:四步走推进你的需求分析
36、利用百度了解如何在互联网上推广口碑
37、网站优化过度究竟是什么原因导致的
38、新站长是放异还是坚持自己说了算
39、浅析seo关键词有一些小技巧
40、如何优化WordPress博客栏目页面
41、浅析怎样做好网络优化?
42、地质公园网站建设如何提高科普效率
43、一个优秀的企业网被K的悲催史
44、怎样才能做好SEO优化
45、影响竞价推广点击量的原因
46、推广人员如何应对百度算法调整
47、关键词的筛选和选择
48、怎样做好基本工作使关键词排名更为稳定?
49、新版IXWebHosting面板域名解析管理教程
50、如何稳定SEO排名的方法和技巧

相关视频推荐

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