pc端常用电脑屏幕及响应式

屏幕宽度大小排序

分辨率 比例和设备尺寸
1024*500 (8.9寸)
1024*768 (比例4:3) (10.4寸、12.1寸、14.1寸、15寸; )
1280*800 (16:10 ) (15.4寸)
1280*1024 (比例:5:4 ) ( 14.1寸、15.0寸)
1280*854 (比例:15:10 ) ( 15.2)
1366*768 (比例:16:9 ) ( 不常见)
1440*900 (16:10 ) ( 17寸 仅苹果用)
1440*1050 (比例:5:4 ) ( 14.1寸、15.0寸)
1600*1024 (14:9 ) ( 不常见)
1600*1200 (4:3 ) ( 15、16.1)
1680*1050 (16:10 ) ( 15.4寸、20.0寸)
1920*1200 (23寸)

加粗字体的为主流的屏幕大小

屏幕的宽度有一下几个:

1024 1280 1336 1440 1680 1920

pc端响应式媒体断点

	
	@media (min-width:1024px){
		body{font-size:18px;}
	}
	@media (min-width:1100px){
		body{font-size:20px;}
	}
	@media (min-width:1280px){
		body{font-size:22px;}
	}
	@media (min-width:1366px){
		body{font-size:24px;}
	}
	@media (min-width:1440px){
		body{font-size:25px;}
	}
	@media (min-width:1680px){
		body{font-size:28px;}
	}
	@media (min-width:1920px){
		body{font-size:33px;}
	}
	
	用 min-width,小的放上面大的在下面,同理如果用max-width那么就是大的放上面,小的放下面。
	

rem的使用

1、长,宽,left,top,right,bottom都采用了rem,并且html的font-size设置的是100px,一是觉得计算方便,二是如果设为10px,谷歌会不兼容.此时body的font-size设置为正常值,12px.不然的话,其它的dom都会继承html的100px的font-size,导致效果巨大。
2、当浏览器窗口变化时,内容的大小以及相对位置也会相应变化,这个依靠JS修改HTML的FONT-SIZE值实现.如下:

	$(window).resize(function ()// 绑定到窗口的这个事件中
	{
	 var whdef = 100/1920;// 表示1920的设计图,使用100PX的默认值
	 var wH = window.innerHeight;// 当前窗口的高度
	 var wW = window.innerWidth;// 当前窗口的宽度
	 var rem = wW * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
	 $('html').css('font-size', rem + "px");
	});
如果调整窗口大小,会发现HTML的FONT-SIZE值在变化,同时,使用REM设置的DOM也在变化。REM正是参考HTML的FONT-SIZE值来计算的。

3、如果是在手机上,平板电脑上,更要使用REM,由于手机上一般不会调整浏览器大小,所以可以在页面载入时,设置一次即可:

	$(function(){
	 	var whdef = 50/750;// 表示750的设计图,使用50PX的默认值
	 	var wH = window.innerHeight;// 手机窗口的高度
	 	var wW = window.innerWidth;// 手机窗口的宽度
	 	var rem = wW * whdef;// 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
	 	$('html').css('font-size', rem + "px");
})

你可能感兴趣的:(前端)