CSS 媒体查询是 CSS3 中的一个功能,允许您为不同的媒体类型(例如屏幕,打印机,语音合成器等)和媒体特征(例如屏幕大小,分辨率,方向等)设置不同的样式。
例如,如果您想要仅在屏幕宽度不超过 480px 时显示特定内容,可以使用以下代码:
@media only screen and (max-width: 480px) {
/* 样式 */
}
在 CSS 媒体查询中,您可以使用以下媒体特征:
- width - 设备宽度。
- height - 设备高度。
- aspect-ratio - 设备宽度与高度的比例。
- orientation - 设备方向(纵向或横向)。
- resolution - 设备像素密度。
- device-width - 用于确定设备的物理宽度的设备独立像素(dp)数。
- device-height - 用于确定设备的物理高度的设备独立像素(dp)数。
可以使用以下关键字和运算符在媒体查询中指定媒体特征:
- min-width / min-height / min-aspect-ratio / min-device-width / min-device-height - 特征必须至少达到指定值。
- max-width / max-height / max-aspect-ratio / max-device-width / max-device-height - 特征必须不超过指定值。
- only - 查询仅适用于指定的媒体类型。
- and - 媒体查询中多个条件必须同时成立。
您可以使用不同的媒体特征组合以创建更复杂的媒体查询。例如:
@media only screen and (min-width: 480px) and (max-width: 768px) {
/* 样式 */
}
这意味着,只有当屏幕宽度在 480px 到 768px 之间时,才会应用相关的样式。
在 CSS 媒体查询中,您还可以使用 media type 指定媒体类型。常见的媒体类型有:
- all - 匹配所有媒体类型。
- screen - 匹配屏幕。
- print - 匹配打印机。
- speech - 匹配语音合成器。
例如:
@media print {
/* 样式 */
}
表示,当页面被打印时,应该使用的样式。
请注意,如果没有指定 media type,则默认使用 all。
媒体查询是 CSS 的强大功能,它允许您为不同的媒体类型和特征创建不同的样式。您可以创建响应式,自适应的网页,以适应不同大小的屏幕,从而使页面看起来更好。
请注意,媒体查询仅在支持 CSS3 的浏览器中生效。
标签:媒体,max,height,width,查询,CSS From: https://www.cnblogs.com/yuzhihui/p/17080135.html