深圳易捷网络科技注册咨询网-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、利用推广优化创业的5种形式
4、中小企业百度竞价推广的常见误区
5、怎样把网站关键词排名做上去
6、这是网络推广优化必经的几个阶段
7、分享如何为新站引流的技巧
8、以营销为目的的网站建设必须做到的四点要求
9、如何定位企业网站制作的方向
10、做网站怎样做好长尾关键词设置
11、如何在博客中使用SEO技巧
12、网站SEO优化费用较高,为什么不直接做竞价呢?
13、sem优化流程分享
14、如何实现推广优化高收录这些问题需要注意
15、微信营销系统谁主浮沉
16、企业网站建设要力争能为企业代言
17、企业网站图片的优化方式
18、网站seo优化减少摩擦力
19、网站布局要注意些什么
20、如何拯救你我丢失的权重
21、深圳易捷网站设计拥有什么优势
22、外贸网站建设时要注重是哪方面的呢
23、网站的登录页面有什么用处
24、SEO优化中的网站反链的两大作用
25、怎样避免论坛出现大量垃圾帖
26、2013Google SEO 站长问题
27、网站建设时要注意哪些问题的呢
28、网站定位的实施
29、网站如何采用AJAX技术提高网站用户体验UE
30、精美的网站建设都有些什么技巧?
31、站长必知的8大社会心理学效应
32、教育类网站的运营心得真心实意助力网站破冰
33、竞价推广特惠页面制作技巧
34、深圳做网站的公司可以免费做LOGO吗
35、浅谈企业网站优化技巧
36、为何大家都在选择百度快速排名
37、推广优化怎样降低网站跳出率
38、百度算法更新后主机空间在推广优化中的影响变大
39、HTML6初探—你没看错,是6不是5
40、做网站要有自己的风格不可随意借鉴
41、深圳sem|sem发展前景如何
42、企业网站制作需要几步
43、快照不更新的4个解决方法
44、seoer新手如何选择关键词
45、如何优化百度蹊径
46、H5如何制作制作H5是否很难
47、深圳商业网站制作7个基本流程
48、一个符合推广优化标准的网站有哪些特征
49、网络优化为何成营销核心原因
50、企业网站建设的几种宣传方式

相关视频推荐

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