屏幕尺寸及媒体查询常见用法


一、常用的屏幕大小

1、PC端

分辨率比例设备尺寸
1024*500——8.9寸
1024*768(网页-最小尺寸)4:310.4寸、12.1寸、14.1寸、15寸
1280*800(网页-小尺寸)16:1015.4寸
1280*10245:414.1寸、15寸
1280*85415:1015.2寸
1366*768(网页-最常见尺寸)16:9——
1440*900(网页-中尺寸)16:1017寸,仅苹果用
1440*10505:414.1寸、15.0寸
1660*102414:9——
1660*12004:315寸、16.1寸
1680*105016:1015.4寸、20寸
1920*1080(网页-大尺寸)16:921.5寸、23寸、27寸

2、移动端

型号分辨率
iPhone 5320*568
iPhone 6/7/8375*667
iPhone 6/7/8 Plus414*736
iPhone X375*812
iPhone XR,iPhone XS Max414*896
iPhone 12/13 mini375*812
iPhone 12/13 (Pro)390*844
iPhone 12/13 pro Max428*926
Nexus 5360*640
Nexus 5X411*731
Nexus 6412*732
Mac 13-inch and below375*667
Mac 15-inch375*736
Mac 21-inch and above414*896
iPad768*1024
iPad Pro 10.5-inch834*1112
iPad Pro 12.9-inch1024*1366

二、媒体查询

使用媒体查询,可以实现响应式布局,即根据页面的宽度,显示其对应的界面效果。
在iframe中,子页面使用媒体查询,其宽度是按照子页面宽度来进行响应的,不是根据父页面的宽度进行响应。

1、媒体类型

样式应用于哪种类型的设备上

描述
all用于所有设备
print用于打印机和打印预览
screen用于电脑屏幕、平板电脑、智能手机等
speech应用于屏幕阅读器等发声设备
/* 举例 */
@media screen {
    .test-style {
        font-size: 14px;
    }
}
@media print {
    .test-style {
        font-size: 10px;
    }
}

2、根据不同的媒体使用不同的样式文件

<!-- 宽度大于 970px 的屏幕使用该样式 -->
<link rel="stylesheet" media="screen and (min-width: 970px)" href="max.css">
<!-- 宽度小于或等于 750px 的屏幕使用该样式 -->
<link rel="stylesheet" media="screen and (max-width: 750px)" href="min.css">

3、max-width

宽度小于等于xx尺寸时,执行其对应样式。注:按照宽度大小,从大到小的顺序写。如下:

/* 宽度大于400px */
.main {
    width: 100%;
    height: 500px;
    background: black;
}
/* 宽度小于等于400px */
@media screen and (max-width:400px) {
    .main {
        background: greenyellow;
    }
}
/* 宽度小于等于300px */
@media screen and (max-width:300px) {
    .main {
        background: paleturquoise;
    }
}
/* 宽度小于等于200px */
@media screen and (max-width:200px) {
    .main {
        background: red;
    }
}

相当于:
宽度<= 200, background: red
200<宽度<= 300, background: paleturquoise
300<宽度<=400, background: greenyellow
宽度>400, background: black

4、min-width

宽度大于等于xx尺寸时,执行其对应样式。注:按照宽度大小,从小到大的顺序写。如下:

/* 宽度小于200px */
.main {
    width: 100%;
    height: 500px;
    background: rosybrown;
}
/* 宽度大于等于200px */
@media screen and (min-width:200px) {
    .main {
        background: royalblue;
    }
}
/* 宽度大于等于400px */
@media screen and (min-width:400px) {
    .main {
        background: peru;
    }
}
/* 宽度大于等于500px */
@media screen and (min-width:500px) {
    .main {
        background: plum;
    }
}

相当于:
宽度>=500, background: plum
400<=宽度<500, background: peru
200<=宽度<400, background: royalblue
宽度<200, background: rosybrown

5、运行效果

媒体查询,max-width,min-width

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值