屏幕宽度大小排序
分辨率 | 比例和设备尺寸 |
---|---|
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");
})