深圳易捷网络科技注册咨询网-jiujiuya.com.cn 返回首页

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2025-7-1

一般用现在常用的开发框架有:目前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、做网站优化不得不说的百度第11位算法
5、怎么做好网络的日常维护工作?
6、网站优化的六大要素
7、站长如何选择合适的网站服务器
8、初学做网站选择什么建站管理系统通俗易懂
9、sem优化流程分享
10、做seo要让顾客获得好的网站体验!
11、种种迹象表明百度正在更新数据库或算法
12、为什么有些网站发展这么慢
13、农民工对于企业站优化的3点建议
14、网站设计的必须历经的环节是什么
15、网站关键字排名不稳定的原因
16、商业型的网站产品页面的制作技巧
17、企业网站建设之版面布局样式都有哪些
18、做好网站优化都需要注意哪些问题
19、解析中小企业如何做好SEO优化
20、网站制作有条理,,这些程序不可少
21、创业公司怎样低成本做网络推广?
22、网站建设完成后别让企业网站变成摆设
23、设计上也讲究最靠下的网站页脚
24、网站推广的目的和意义是什么?
25、何为网站流量分析中必不可少的5个模块?
26、H1标签哪些地方能用,哪些地方不能用?
27、网格计算的不同用法
28、对于英文网站要如何优化
29、蜘蛛抓取网页过程的4步曲,及网站优化技巧
30、目前SEM投放有什么问题要注意
31、网站建设利用平台获取网站流量
32、企业建网站首页
33、从棋类游戏中论推广优化策略
34、易捷互联员工脑海中的优秀技术团队
35、网站建设制作诱饵链接的方法
36、互联网时代网站的优势有哪些
37、中小企业网站常见的优化方法有那些?
38、网站改版有什么地方需要注意
39、网站建设栏目过多对网站有影响吗
40、如何使用免费版建站并绑定自己的顶级域名
41、深圳高端网站设计具体怎么做?
42、金融网站加速解决方案
43、长尾关键词理论的通俗说法与意义
44、推广优化用户体验竞争格局已来到隐性需求的挖掘
45、内江网站建设有哪些注意事项
46、网站SEO优化人员如何做好推广工作
47、干货:SEO长尾关键词优化方法和技巧
48、用谷歌管理员工具来帮你的网站把把脉吧
49、首页快照不更新内页每天有收录原因分析
50、企业网站怎么对市场分析和市场定位

相关视频推荐

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