第1个回答 2017-03-24
解决方案1:
p> 首先你要在html页面头部加上下面的代码;viewport",不懂可以百度;content=",一些小的模块可以用固定尺寸;meta , name="。再就是css中要应用到媒体查询,不能不用固定尺寸。
</>,其次你要把页面中的宽度修改为百分比;width=device-width; ,也就是@media;initial-scale=1"
解决方案2:
建议你看一下网上的教程或者案例,自己对比学习再写。
建议:如果是小白的话,要不然不会自适应屏幕大小的,只要你编写的html代码符合html5规则就行html5不是转化的,建议你看一下html5标签文档
解决方案3:
看你之前是怎么做的,最好都调整成百分比的,这样最省事。本回答被提问者采纳
第2个回答 2017-03-24
使用meta标签,这也是普遍使用的方法,理论上讲使用这个标签是可以适应所有尺寸的屏幕的,但是各设备对该标签的解释方式及支持程度不同造成了不能兼容所有浏览器或系统。
首先解释该标签的含义:
<meta name="viewport" content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
如果你完全不了解这个标签的使用需要先百度一下。
解释:content中的“width” 这个width指的是什么宽度,我看过的文章对这个都没有解释的很清楚,有几个备选:虚拟窗口的宽度、手机屏幕的宽度、还是页面的宽度等等?经试验这个指的是虚拟窗口的宽度。了解宽度之后,对后续的各种scale,就应该知道是谁与谁的比例,是 虚拟窗口宽度 / 页面宽度,这样就会有问题出现安卓设备尺寸差异很大光主流的就有宽度为 320 480 720 1080 等各种尺寸而以上标签只能支持一种尺寸,当然有些浏览器会自动缩放使其适应屏幕,但这不是统一标准,正确的做法是用js动态生成此标签,当然,应该先获取屏幕尺寸。