媒体查询(Media Queries)是CSS3的一个模块,用于在不同的设备和不同的屏幕尺寸上提供不同的样式规则。这对于响应式设计尤为重要,因为它允许开发者根据用户的设备类型和屏幕大小来调整网站的布局和样式。媒体查询可以根据不同的条件,如设备的宽度、高度、方向(横向或纵向)、分辨率等,来应用不同的CSS样式。
一个简单的媒体查询示例可能如下所示:
```css
/* 默认样式适用于所有设备 */
body {
background-color: lightblue;
}
/* 媒体查询部分 */
@media screen and (max-width: 600px) {
body {
background-color: lavender;
}
}
```
在这个例子中,如果用户的设备屏幕宽度小于或等于600px,背景颜色就会变为薰衣草色(lavender)。如果设备屏幕宽度更大或设备类型不符合此查询的条件,背景颜色就会保持为浅蓝色(lightblue)。
媒体查询可以嵌套在其他CSS规则内部,也可以单独使用。它们可以非常灵活和复杂,以适应各种设备和屏幕尺寸的需求。通过使用媒体查询,开发者可以创建真正的响应式网站设计,使网站在各种设备和屏幕尺寸上都能提供良好的用户体验。