html网站怎么转换为手机端,移动端网页怎么做?

  • Post author:
  • Post category:其他


移动端网页最大的特点是什么?自适应不同尺寸的屏幕!高大上的叫法:响应式!

知道了自适应网页怎么做岂不是能很好解决问题了?那么自适应网页怎么做呢?网上关于这方面的文章有很多,我简单的整理一下。

一、 HTML设置

在head中加入meta标签

简单解释一下:

我规定“页面宽度 = 屏幕宽度,初始缩放比例为1,允许用户最大和最小伸缩比都是1,不允许用户手动缩放”

深入了解 viewport

二、CSS解决方案

解决思路

始终贯彻能用css解决的坚决不用js

那么你想到了什么?媒体查询!@media 可以针对不同的屏幕尺寸设置不同的样式!

有了 @media 根据 每一个尺寸的屏幕设计一套样式表出来?!那岂不是写到吐血

除了 @media,我们还需要rem来配合使用。

大家应该知道em 是相对于父级元素来设置字体大小的,而我们的rem是相对于根元素的。

这一点很重要。所以我们只要在 @media 中设置不同屏幕尺寸的 根元素的字体大小即可。

步骤一:根据设计稿制作标准web页

我们以iPhone6两倍设计稿标注来制作网页。宽度为750px 设置如下:

html,body {font-size:100px;}

/* 规定 1rem = 100px;

* 我们就可以根据这个比例来设计制作出一套css样式表布局这个页面,这个页面在宽度为750px时就完美显示了。例如:

*/

header {

width: 100%; // 宽度还可以结合百分百来使用

height: .98rem; // 高度为98px

border-radius: .49rem; // 圆角为49px

font-size: .24rem; // 字体为24px

}

步骤二、@media设置根元素的字体大小

重点来了,我们只需要使用@media来设置不同屏幕尺寸的 根元素的字体大小。主流设备设置如下:

@media on