前言
CSS的媒体查询
媒体查询是一种提供给开发者针对不同设备需求进行定制化开发的一个接口
可以根据设备类型或特定的特性来修改页面
媒体查询的使用方式
- 只有浏览器宽度大于等于768px时,才加载媒体查询的css文件
配合@import使用媒体查询
1
| @import url("") (min-width: 768px);
|
配合link标签使用媒体查询
1
| <link rel="stylesheet" href="" media="(min-width: 768px)">
|
1 2 3
| @media (min-width: 768px) { ... }
|
媒体查询的媒体类型
全部类型(缺省值)
适用于屏幕
适用于打印机
适用于语音合成器
媒体查询的媒体特性
- 媒体特性可以通过表达式来描述,表达式必须使用
()进行包裹
宽高
宽度
1
| @media (width: 768px) {}
|
1
| @media (min-width: 768px) {}
|
1
| @media (max-width: 768px) {}
|
高度
1
| @media (height: 768px) {}
|
1
| @media (min-height: 768px) {}
|
1
| @media (max-height: 768px) {}
|
设备宽高
设备宽度
设备高度
颜色
设备比例
设备方向
设备分辨率(像素比)
逻辑运算符
满足条件
1
| @media only (width: 768px) {}
|
不满足条件
1
| @media not (min-width: 768px) {}
|
同时满足多个条件
1
| @media (min-width: 768px) and (max-width: 1024px) {}
|
多个规则合并
1
| @media (max-width: 768px), (max-width: 1024px) {}
|
完成