在 CSS 中,Media Query 是一种用于指定不同屏幕尺寸和设施类型的样式表的技术。如下图所示:
all and (max-width:360px) 是一个 Media Query 表达式,它指定了一个条件,只有在满足条件时,Media Query 中的款式才会失效。
具体来说,all 示意所有媒体类型都利用该款式,包含屏幕、打印机、投影仪等。and 示意在 all 的根底上,要同时满足 max-width:360px 的条件能力利用该款式。其中,max-width:360px 是一个媒体个性,指定了屏幕宽度最大为 360 像素时利用该款式。
因而,all and (max-width:360px) 的含意是,在所有媒体类型中,仅在屏幕宽度最大为 360 像素时利用该款式。这种技术通常用于为不同屏幕尺寸和设施类型提供不同的布局和款式,以实现响应式设计。
以下是一个在 CSS 文件中应用 Media Query 的具体例子:
/* 在屏幕宽度小于 768px 时利用该款式 */
@media screen and (max-width: 767px) {
body {
font-size: 14px;
background-color: #f5f5f5;
}
}
/* 在屏幕宽度大于等于 768px 时利用该款式 */
@media screen and (min-width: 768px) {
body {
font-size: 16px;
background-color: #fff;
}
}
这段 CSS 代码中应用了两个 Media Query 表达式,别离在不同的屏幕宽度下利用不同的款式。
第一个 Media Query 表达式 @media screen and (max-width: 767px) 示意在屏幕宽度小于 768 像素时利用该款式,其中 screen 示意媒体类型为屏幕,max-width: 767px 示意屏幕宽度最大为 767 像素。
第二个 Media Query 表达式 @media screen and (min-width: 768px) 示意在屏幕宽度大于等于 768 像素时利用该款式,其中 min-width: 768px 示意屏幕宽度最小为 768 像素。
在这个例子中,咱们依据不同的屏幕宽度设置了不同的字体大小和背景色,从而实现了响应式设计。当屏幕宽度小于 768 像素时,页面会显示较小的字体和浅灰色背景。