深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/22

一般用现在常用的开发框架有:目前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、企业网站建设SEO优化技巧
2、影响百度关键词排名的因素有什么
3、网站建设方面的导航怎样做才算合理的呢
4、网站导航SEO优化作用有哪些
5、推广对企业的作用
6、网站制作用户体验的重要性
7、迎合网络潮流我们要进行营销型网站制作
8、新闻源类网站被黑以后该怎么补救
9、解答网站外链SEO日常数据监测
10、网站内容更新的技巧和方法
11、网站优化:推广优化过程中那些容易忽略的细节
12、网站建设有哪些主要步骤?
13、如何让网站快速起来
14、内容除了原创与相关性我们还要注意什么
15、SEO图解:SEO长尾理论长尾关键词概念
16、SEO的3个本质核心力
17、运用好5个优化技巧,让网站更受蜘蛛喜爱
18、SEM推广|关键词应该怎么设置出价
19、网站上线后的SEO优化点有哪些
20、网站的头部和底部优化
21、创建外贸网站的注意事项
22、商城类型网站建设一般会有什么功能
23、网站制作设计师做网站时必用的11个SEO技巧
24、如何提高SEO初期优化效率
25、网站设计不能犯的错误有哪些
26、网站的初始规划
27、分析团购网站之看页面
28、易捷网络具体讲解内链与位置权重
29、 装饰公司网站用户体验度优化思路_网站运营_深圳网络公司
30、从优化咖啡机行业站-看不可理解的度娘算法
31、选择网站制作公司时都需要注意什么
32、我们应该了解哪些SEO技术
33、怎么做电商网站建设才能引流?
34、 网站优化不单是首页需要,内页也不能忽略
35、如何选择双鸭山网站建设来设计企业官方网站
36、网站设计同样关乎中小企业的发展
37、网站设计必知技巧 带来更好效果
38、企业的网站建设时的注意事项
39、网站优化与流量的关联
40、网站不懂运营企业该何去从呢
41、手机网站如何推广才能让用户找到你
42、网站建设运营的技巧
43、网站制作需要准备哪些资料
44、高端企业网站模板如何选择
45、优化网站波动原因分析及解决措施分享篇
46、SEO优化该从哪方面开始入手
47、品牌网站制作解决方案
48、手机网站建设需要注意什么
49、十一放假归来,推广优化检查网站的收录
50、这样做网站可以被百度秒收
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号