📜  媒体查询和或条件 - CSS (1)

📅  最后修改于: 2023-12-03 15:09:20.330000             🧑  作者: Mango

媒体查询和或条件 - CSS

在 CSS 中,媒体查询和或条件是指允许开发者对不同的设备和屏幕尺寸进行不同的 CSS 样式设置。媒体查询和或条件可以根据条件来查询用户的设备和屏幕尺寸,并应用相应的 CSS 样式。

语法

媒体查询和或条件的语法如下:

@media (条件1) and (条件2) {
  /* 样式 */
}

@media (条件1), (条件2) {
  /* 样式 */
}

其中,and, 是两种不同的连接符。and 表示多个条件都满足时才应用样式,而 , 表示只要有一个条件满足就应用样式。

媒体查询

媒体查询可以根据设备和屏幕尺寸等条件进行查询,可以用在 <link> 标签中的 media 属性,也可以用在 CSS 的 @media 规则中。

以下是一些常见媒体查询的示例:

/* 只在窗口宽度大于 768 像素时应用样式 */
@media (min-width: 768px) {
  /* 样式 */
}

/* 只在窗口宽度小于 768 像素时应用样式 */
@media (max-width: 767px) {
  /* 样式 */
}

/* 只在设备是高分辨率屏幕时应用样式 */
@media (-webkit-min-device-pixel-ratio: 2), 
       (min-resolution: 192dpi) {
  /* 样式 */
}
和或条件

可以使用 and, 连接符来组合多个条件。and 表示多个条件都满足时应用样式,, 表示只要有一个条件满足就应用样式。

以下是一些应用和或条件的示例:

/* 只在窗口宽度在 768 像素到 1199 像素之间时应用样式 */
@media (min-width: 768px) and (max-width: 1199px) {
  /* 样式 */
}

/* 只在窗口宽度小于 768 像素或大于 1199 像素时应用样式 */
@media (max-width: 767px), (min-width: 1200px) {
  /* 样式 */
}
总结

媒体查询和或条件是 CSS 中非常重要的特性,可以帮助开发者根据设备和屏幕尺寸来应用不同的 CSS 样式。掌握媒体查询和或条件的语法和用法,对于开发响应式网站和应用非常重要。