深圳易捷网络科技注册咨询网-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、网站建设关键词的取舍问题应该怎样解决
8、外贸企业营销型网站制作要求
9、通过网络整合营销做品牌推广需要什么
10、优秀的网络推广需要了解的基本步骤
11、剖析外贸网站快速提升权重的方法
12、新站不被收录的几个原因
13、浅谈低成本建设网站的劣势
14、说一下关于网站设计当中的导航设计要点
15、黑帽SEO培训:泛站群seo优化技巧详细讲解教程
16、2018年企业网站改版需要注意的5件事
17、送给那些迷茫的推广专员
18、网站建设的三大要素是什么的呢
19、2018年网站建设必须做好友情链接交换
20、新手快速入SEO优化需掌握的知识
21、为何如今的新站越来越不受百度欢迎了
22、如何进行网站制作可以使公司成功盈利
23、太原手机网站优化注意事项(续)
24、网站不懂运营企业该何去从呢
25、SEO业务分类-网站优化之本
26、该如何做好网站空间的选择
27、网站优化:只需比竞争对手多做一点
28、把百度蜘蛛当宠物养的必然法则
29、SEO优化如何使网站的展示变得更为“有利可图”?
30、利用博客提高网站排名是最好的方法
31、高端品牌选择官网商城网站建设结合趋势
32、网站外链建设有哪些方法和渠道
33、如何使企业网络推广实现利益最大化?
34、如何分析一个网站的用户体验怎么样
35、网站加载速度优化技巧
36、最基本的网站优化过程解决方案
37、如何优化关键词竞价排名
38、网站注重布局提高网站优化效率
39、分享九种导入链接的增加方法
40、网站功能设计的几点见解
41、怎样做好手机网站的策划工作
42、网站标签和出站链接是什么?
43、创业型中小社区网站建站指南
44、确保网站安全10个措施详解
45、网站404页面的美观设计和注意事项
46、企业网络推广怎么优化品牌
47、企业网站应该如何建立,从哪方面着手
48、企业网站设计优质体验的5个色彩进阶技巧
49、说说网站建设有哪些应该注意的问题!
50、网站建设

相关视频推荐

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