Media Query
意为媒体查询。
它可以用来根据设备类型来实现样式兼容或其他自定义配置。
我们在开发中更多利用其实现响应式布局。
13-1.Media Type
Media Type
意为媒体类型。
有以下四种选项:
all
适用于所有类型。print
适用于打印机和打印预览。screen
适用于电脑屏幕、平板电脑、智能手机等。speech
适用于屏幕阅读器。
13-2.Media Feature
Media Feature
意为媒体特性。
我们在响应式布局中常用的有以下:
min-width
定义输出设备中的页面最小可见区域宽度。max-width
定义输出设备中的页面最大可见区域宽度。min-height
定义输出设备中的页面最小可见区域高度。max-height
定义输出设备中的页面最大可见区域高度。
更多特性可见这篇文章
13-3.Media Query
媒体查询的基本语法为:
css
@media type and (feature) and (feature) {
...
}
譬如:
css
/* 正常样式 */
.container {
background-color: darkorange;
}
/* 媒体查询样式 */
@media screen and (max-width: 768px) and (min-width: 400px) {
.container {
background-color: dodgerblue;
}
}
TIP
媒体查询样式必须写在正常样式的下方,才会起作用。