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

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025/4/5

一般用现在常用的开发框架有:目前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、SEO的风向标也变了正在往UEO的方向走去
6、SEO解密搜索引擎是如何判断用户访问时长
7、网站建设价格是由什么决定的
8、易捷网络谈微网站的四大特点分析
9、提升网站优化排名的技巧
10、网站制作的把握程度决定什么
11、网站设计中如何理解RGB和HSB的不同之处
12、网站制作中的色彩如何搭配更出彩
13、如何为你的网站瘦身
14、浅析软文横向有效扩散路径
15、西丽网站建设前期需要做什么准备
16、网站建设中的内容更新维护要注意哪些后期维护
17、高端电商网站建设架构分析
18、竞争对手网站之间只有竞争没有学习
19、企业怎么做好SEO与网络营销
20、屌丝网站做好三步骤,排名不上首页都难
21、企业网站设计时如何应在更好的用户体验
22、厉害的SEO手段:链接诱饵的制作
23、网站图片优化的最佳方式
24、地方站运营经验的总结
25、给营销人员的启示:定制化动态内容
26、做好网站关键词排名的5个方法和途径
27、专业的网站优化人员,应该会使用的基本关键词优化工具有哪些
28、都在做SEO原创现在更重内容营销
29、制作网站地图的技巧
30、企业网站站内该如何去做引流
31、不知道怎么做网络推广看看这个就明白
32、南川企业网站建设的几个知识点
33、黑灰对比可以为高大上网站风格代言
34、自建企业邮箱与租用企业邮箱哪个好及使用成本?
35、什么是域名转移和域名转移密码基本概念理解
36、首页被K后1个月内恢复快照且排名提升的方法
37、SEO优化除了做排名外,还有这四个被忽视的优化点
38、网页设计师必备的10项技能,你会几项
39、一个成功的网站应具备哪些
40、公司网站制作蓝色
41、企业站点优化需要注意的四大误区
42、获取写作素材的途径有哪些
43、小编教你如何让网站内容更新那么简单
44、网站文章如何快速收录
45、怎么做好网站内链优化工作
46、用谷歌管理员工具来帮你的网站把把脉吧
47、恰同学少年--记我与百度PM
48、保持网站优化的方法。
49、注册域名到使用的流程是什么需要多久
50、从哪些方面分析竞争对手
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号