开拓眼界的方式有两种,一是读书,二是花钱。读书,花最少的钱买别人的财富,你把孙子兵法背下来,孙子便跟你一辈子。花钱,行万里路,阅人无数,毕竟对于人生来说,任何经验都是有用的。
那,既然没有钱,就好好读书吧,哈哈
如何让网页自动适应手机屏幕大小
举例
下面是没有加适应的情况:
PC端:
移动端(iPhone 6/7/8为例):
可见在移动端非常不便于阅读!
解决方案
在网页的中增加以下代码,让网页的宽度自动适应手机屏幕的宽度
<meta name="viewport" content="width=device-width, initial-scale=1.0,minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes" />
< meta name=“viewport” content=“width=device-width, initial-scale=1.0,minimum-scale=0.5, maximum-scale=2.0, user-scalable=yes” />
width=device-width :表示宽度是设备屏幕的宽度 height=device-height :表示宽度是设备屏幕的宽度
initial-scale=1.0:表示初始的缩放比例(初始规模为1.0倍,即原始大小)
minimum-scale=0.5:表示最小的缩放比例 maximum-scale=2.0:表示最大的缩放比例
user-scalable=yes或者1:表示用户是否可以调整缩放比例(no或者0:表示不可调整缩放比例)
target-densitydpi:一个屏幕像素密度是由屏幕分辨率决定的,通常定义为每英寸点的数量(dpi)。Android支持三种屏幕像素密度:低像素密度,中像素密度,高像素密度。一个低像素密度的屏幕每英寸上的像素点更少,而一个高像素密度的屏幕每英寸上的像素点更多。
Android Browser和WebView默认屏幕为中像素密度。 下面是 target-densitydpi 属性的 取值范围
device-dpi –使用设备原本的 dpi 作为目标 dp。 不会发生默认缩放。 high-dpi – 使用hdpi 作为目标 dpi。中等像素密度和低像素密度设备相应缩小。 medium-dpi – 使用mdpi作为目标 dpi。 高像素密度设备相应放大, 像素密度设备相应缩小。 这是默认的target density. low-dpi -使用mdpi作为目标 dpi。中等像素密度和高像素密度设备相应放大。
< value> – 指定一个具体的dpi 值作为target dpi. 这个值的范围必须在70–400之间。
下面是加适应的情况:
手机的屏幕尺寸
手机的屏幕尺寸有以下几个规格,手机的品牌和型号不一样,手机的屏幕尺寸也是不一样的。
iPhoneX,5.8英寸,375x812像素7a686964616f31333431346464;
iPhone8+(8+,7+,6S+,6+),5.5英寸,414x736像素;
iPhone8(8,7,6S,6),4.7英寸,375x667像素;
iPhoneSE(SE,5S,5C),4英寸,320x568像素;
AndroidOne,4.5英寸,320x569像素;
GooglePixel,5英寸,411x731像素;
GooglePixelXL,5.5英寸,411x731像素;
MotoX,4.7英寸,360x640像素;
MotoX二代,5.2英寸,360x640像素;
Nexus5,5英寸,360x640像素;
Nexus5X,5.2英寸,411x731像素;
Nexus6,6英寸,411x731像素;
Nexus6P,5.7英寸,411x731像素;
SamsungGalaxyS8,5.8英寸,360x740像素;
SamsungGalaxyS8+,6.2英寸,360x740像素;
SamsungGalaxyNote4,5.7英寸,480x853像素;
SamsungGalaxyNote5,5.7英寸,480x853像素;
SamsungGalaxyS5,5.1英寸,360x640像素;
SamsungGalaxyS7(S7,S6,S6Edge),5.1英寸,360x640像素;
SamsungGalaxyS7Edge,5.5英寸,360x640像素;
SmartisanT2,4.95英寸,360x640像素;
SmartisanM1,5.15英寸,360x640像素;
SmartisanM1L,5.7英寸,480x853像素;
坚果Pro,5.5英寸,360x640像素;
OnePlus5,5.5英寸,360x640像素;
OnePlus3T,5.5英寸,360x640像素;
OppoR9s(R9s,R11),5.5英寸,360x640像素;
OppoR9sPlus(R9sPlus,R11Plus),6英寸,360x640像素;
OppoA57,5.2英寸,360x640像素;
OppoA59s,5.5英寸,360x640像素;
OppoA37,5英寸,360x640像素;
小米MIX2,5.99英寸,360x720像素;
小米MIX,6.4英寸,360x680像素;
小米Note3,5.5英寸,360x640像素;
小米Note2,5.7英寸,360x640像素;
小米6,5.15英寸,360x640像素;
小米5s,5.15英寸,360x640像素;
小米5sPlus,5.7英寸,360x640像素;
小米Max,6.44英寸,360x640像素;
红米Note4(4,Note4X),5.5英寸,360x640像素;
红米4(4,4X),5英寸,360x640像素;
VivoX9(X9,X9s),5.5英寸,360x640像素;
VivoX9Plus(X9Plus,X9sPlus),5.88英寸,360x640像素;
HUAWEIP10,5.1英寸,360x640像素;
HUAWEIP10Plus,5.5英寸,360x640像素。