媒体查询
Media - 媒介
用户使用的设备、屏幕类型等
如何引入 Media Query
2 在 CSS 代码中使用
<!-- link元素中的CSS媒体查询 -->
<link rel="stylesheet" media="(max-width: 800px)" href="example.css" />
1 在 <link> 标签上使用
<!-- 样式表中的CSS媒体查询 -->
<style>
@media (max-width: 600px) {
.sidebar {
display: none;
}
}
</style>
注意:即使不满足查询条件,CSS 文件也会被下载
逻辑操作符
not,and 和 only 可以用来构建复杂的媒体查询。
设备像素比 = 物理像素 / 虚拟像素
JS: window.devicePixelRatio 获取到当前设备的 DPR
css: -webkit-device-pixel-ratio 用于查询设备属性
一些设备的 DPR 可用 Chrome 开发者工具的设备模拟器查看
媒介有哪些可查询的属性和类型?
常用的
不常用的
如何查看当前媒介的各个属性?
MyDevice.IO
响应式页面
两种思路
淘宝在用的手机页面方案(不是响应式方案)
给不会写 CSS 的人用的 CSS 框架
自动添加厂商前缀
在线版:https://autoprefixer.github.io/
Node版:npm install --global postcss-cli autoprefixer
下节课:CSS 3 变形与动画