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

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

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

一般用现在常用的开发框架有:目前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、加强用户体验的网站制作:产品工程师和WEB前端工程师
6、如何正确调整推广关键词排名
7、手机网站建设有哪些注意事项
8、网站文章隔天收录第三天快照更新
9、优秀创意设计,紧抓技巧趋势
10、从文章内容上找原因,帮助SEO站长提高阅读率
11、保障用户权益从网站安全开始
12、技术可行性分析
13、企业微信怎么实现效率沟通的,企业微信服务商提供解答
14、用谷歌管理员工具来帮你的网站把把脉吧
15、在线试衣网站软件平台现状及前景发展分析
16、提高你的品牌网站辨识度
17、深圳网站建设如何提升网站打开速度
18、外贸网站建设使用国外服务器的好处是什么
19、百度12月更新网站快照跟不上的原因
20、为什么选择高端营销型网站建设
21、制作新闻网站应用程序的要点在哪里
22、实战网络推广,必备的八大策划手段
23、什么是DMARC?如何设置腾讯企业邮箱的DMARC呢?(TXT记录)
24、企业与移动网站建设两者之间关系
25、进行网站改版时需要考虑的问题
26、深圳建设网站更新维护的意义
27、什么叫云服务器云服务器的概念及优势
28、网站推广运营贵在推陈出新
29、SEM推广|如何正确的筛选竞品词
30、做网络推广对企业而言有什么益处
31、企业网站建设应该知道的一些事
32、网站与内容相关性高是SEO的不变保证
33、制作网站要注意三点,实现商业价值
34、公司网站制作网络新闻将更加细化、精确、优质
35、企业网站建设应该如何确定网站的目录结构
36、深圳企业网站建设如何才能发挥作用
37、当一个程序员写不出代码了,该怎么办
38、UI设计师和UI交互设计师有什么区别
39、互联网安全呼唤新型网络人才
40、影响企业网站建设排名的反向链接细节因素有哪些
41、影响PR值的主要因素以及提高PR值的方法
42、企业准备做网站时要先留意什么问题
43、企业网站建设精确的视觉冲击
44、网站为什么会被K
45、企业网站改版最大限度的降低带来的负面影响
46、推广企业网站有什么方法
47、2017年优化推广应该怎么发外链更高效呢
48、网站设计中为什么总是大面积留白
49、你是否真的做好外链了
50、网站优化过度后要怎么处理
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号