前言

1
2
3
@media (orientation: landscape) and (min-width: 718px){
/** ... */
}

知识点

媒体查询(Media Query)是CSS的一种功能,用于在不同设备和屏幕尺寸下应用不同的样式。通过媒体查询,可以根据设备的特性(如宽度、高度、分辨率等)来定制网页的布局和设计。

orientation 是媒体查询中的一个属性,用来检测设备的方向。它有两个可能的值:

  1. portrait - 纵向模式,指设备的高度大于宽度(例如,手机竖屏)。
  2. landscape - 横向模式,指设备的宽度大于高度(例如,手机横屏或者大多数电脑显示器)。
  3. 在这个示例中,当设备处于横向模式时,页面背景颜色将变为浅蓝色;当设备处于纵向模式时,背景颜色将变为浅绿色。
1
2
3
4
5
6
7
8
9
10
11
12
13
/* 适用于设备处于横向模式时的样式 */
@media screen and (orientation: landscape) {
body {
background-color: lightblue;
}
}

/* 适用于设备处于纵向模式时的样式 */
@media screen and (orientation: portrait) {
body {
background-color: lightgreen;
}
}