怎么制作HTML5页面让它适应电脑和手机的尺寸?

怎么制作HTML5页面让它适应电脑和手机的尺寸?

操作方法

  • 01

    1、 利用meta标签 Meta标签主要用来描述一个HTML网页文档的属性,如作者、日期时间、网页描述、关键词、页面刷新等,它的Description和Keywords属性,可加入网站的关键字,让网页利于搜索引擎。 <meta name="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动态生成下面标签,前提是要先获取屏幕尺寸。 <script type="text/javascript"> var phoneWidth =  parseInt(window.screen.width); var phoneScale = phoneWidth/640; var ua = navigator.userAgent; if (/Android (d+.d+)/.test(ua)){var version = parseFloat(RegExp.$1); if(version>2.3){ document.write(‘<meta name="viewport" content="width=640, minimum-scale = ‘+phoneScale+‘, maximum-scale = ‘+phoneScale+‘, target-densitydpi=device-dpi">‘); } else{document.write(‘<meta name="viewport" content="width=640, target-densitydpi=device-dpi">‘); } else { document.write(‘<meta name="viewport" content="width=640, user-scalable=no, target-densitydpi=device-dpi">‘); } </script>

  • 02

    2、百分比法 CSS中的百分比中指的是相对于父元素的宽度。子元素的padding-left:50%,父元素的宽度是百,子元素的margin-top:20%,那么父元素的高是百。body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了。但这只适合布局简单的页面,复杂的页面实现很困难。

  • 03

    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代码: <script type="text/javascript"> var html = document.querySelector(‘html‘); var rem = html.offsetWidth / 6.4; html.style.fontSize = rem + "px"; </script>

  • 04

    4、 媒体查询 媒体查询正是为解决网页适应手机屏幕。媒体查询的功能就是为不同的“媒体”设置不同的css样式,页面尺寸,设备屏幕尺寸等,比如我们要为宽度小于480px的页面中的class="icon"的元素设置样式,可以这样写,@media screen and (max-width=480px) {.icon{ some styles }};具体可自行研究。

(0)

相关推荐

  • 怎么制作h5页面? h5页面编辑工具的使用方法

    h5是当下比较流行的一种广告形式,也是受网民欢迎的,因为好看的画面,以及炫酷的特效,和动听的音乐,有极强的传播的效果,因此h5非常的受欢迎,当下制作H5页面的工具非常多,为大家来简单的介绍下,如何制作 ...

  • C++中如何使用VC++6.0进入制作计算器页面

    面向对象编程技术是计算机专业的一门重要课程,而在面向对象编程技术中制作计算器又是必须知道的课内设计,下面我就将介绍一下在C++中如何使用VC++6.0进入制作计算器页面.注意若win8与VC++6.0 ...

  • 用WPS怎样制作h5页面?

    大家经常能够看到h5页面,眼花缭乱的效果深得我们喜欢,下面就教大家如何用WPS制作h5页面. 操作方法 01 首先打开WPSH5 02 打开WPSH5,登陆.QQ.微信都可以登陆. 03 登陆进入会看 ...

  • 酷盘让电脑与手机串联起来

    以前我们要在不同的电脑间同步文件,通常会借助U盘或移动硬盘来实现,目前这种方式已经很Out了。越来越多的朋友,喜欢用酷盘这种新型的云存储方式来同步文件。和传统的U盘同步方式相比,酷盘这种同步方式不仅优 ...

  • Total Control电脑控制手机软件的热点怎么设置

    Total Control 手机助手软件,涉及到了很多小功能,比如截屏.录屏.横屏观看视频.便捷操作手机等等.其中,很多人关心Total Control 中的热点功能:首先说明,Total Contr ...

  • 一招教你设置QQ电脑与手机不能同时登录

    相信很多小伙伴都有在使用QQ,在其中如何才能设置电脑端QQ和手机端QQ不能同时登录呢?方法很简单,下面小编就来为大家介绍.具体如下:1. 首先,打开手机上的QQ.2. 进入首页后,点击左上角的头像.3 ...

  • 如何删除电脑和手机上的幕布笔记?

    幕布笔记是一个可以记录一些文档信息的软件,有手机版和电脑版,想删除软件上的部分文档,方法也不太一样,今天小编分别介绍一下手机版和电脑版的删除方法.一.手机版:1. 第一步,点击打开手机版的幕布笔记主页 ...

  • 如何同步电脑和手机的QQ聊天记录?

    现在虽说QQ手机版更加常用,但是很多功能电脑版比较方便,我们在电脑上登录时,有时候聊天记录不和手机同步,今天小编介绍一下同步手机和电脑端QQ的聊天记录的方法.具体如下:1. 第一步,打开QQ手机版,进 ...

  • 怎么在手机qq上设置电脑和手机同时登录

    随着社会和经济的发展,手机qq已经成为我们生活中必不可少的一部分,那么我们怎么在手机qq上设置电脑和手机同时登录呢,接下来就让小编来教你们吧.具体如下:1. 第一步,打开手机上的qq.2. 第二步,点 ...