[html] view plaincopy
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="format-detection" content="telephone=no" />
<!--
第一行:
width=device-width :表示宽度是设备屏幕的宽度
initial-scale=1.0:表示初始的缩放比例
minimum-scale=0.5:表示最小的缩放比例
maximum-scale=2.0:表示最大的缩放比例
user-scalable=yes:表示用户是否可以调整缩放比例
第二行:
设定iphone端页面全屏。
第三行:
取消数字被识别为电话号码。
-->
2、如果是想要一打开网页,则自动以原始比例显示,并且不允许用户修改的话,则是:
[html] view plaincopy
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
3、这样可以把一些页头横幅等的图片的宽度都设置成style="width:100%",整个页面在设备上看起来就是全屏的了。
第二种方法:
android中放入html 无非是嵌再webView里。为什么要在html中获取呢,在webView所在的activity中获取不行么。
DisplayMetrics dm= new DisplayMetrics()
activity.getWindowManager().getDefaultDisplay().getMetrics(dm)
width= dm.widthPixels
height= dm.heightPixels
希望能对你有所帮助 !
在手机上不能固定宽度,要按百分比写页面宽度。才能自适应设备。主要是这两点,当然细节上面还有很多和PC端不一样的地方。
指向文件错误,比如你的网页文件在A,但是你却指向了B。你把指向的文件放到网页文件内在试试。
如果下载下来的图片大小规格完全一样的话,在photoshop中设置一个动作,就能批量处理了。
head中加一个meta就行了,<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">。
CSS中的百分比中指的是相对于父元素的宽度。子元素的padding-left:50%,父元素的宽度是百,子元素的margin-top:20%,那么父元素的高是百。body默认宽度是屏幕宽度(PC中指的是浏览器宽度)子孙元素按百分比定位(或指定尺寸)就可以了。
但这只适合布局简单的页面,复杂的页面实现很困难。
按照上面亮点页面,就能解决问题。
扩展资料:
在页面载入开始时首先判断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作为缩放比例。
资料来源:博客代码-网页自适应PC端与移动端
解决方案1:p>首先你要在html页面头部加上下面的代码viewport",不懂可以百度content=",一些小的模块可以用固定尺寸meta , name="。再就是css中要应用到媒体查询,不能不用固定尺寸。
</>,其次你要把页面中的宽度修改为百分比width=device-width,也就是@mediainitial-scale=1"
解决方案2:
建议你看一下网上的教程或者案例,自己对比学习再写。
建议:如果是小白的话,要不然不会自适应屏幕大小的,只要你编写的html代码符合html5规则就行html5不是转化的,建议你看一下html5标签文档
解决方案3:
看你之前是怎么做的,最好都调整成百分比的,这样最省事。