CSS - CSS 媒体查询 orientation

CSS 媒体查询 orientation

1、基本介绍
  • CSS 媒体查询 orientation 用于检测视口(viewport)的宽高比。这不等同于设备的物理方向
值 说明
portrait 视口处于纵向,即高度大于等于宽度
landscape 视口处于横向,即宽度大于高度
2、演示
html 复制代码
<!doctype html>
<html lang="en">
	<head>
		<meta charset="UTF-8" />
		<meta name="viewport" content="width=device-width, initial-scale=1.0" />
		<title>CSS 媒体查询 orientation</title>
		<style>
			body {
				display: flex;
			}

			div {
				background: yellow;
			}

			@media (orientation: landscape) {
				body {
					flex-direction: row;
				}
			}

			@media (orientation: portrait) {
				body {
					flex-direction: column;
				}
			}
		</style>
	</head>

	<body>
		<div>Box 1</div>
		<div>Box 2</div>
		<div>Box 3</div>
	</body>
</html>
相关推荐
hkNaruto12 小时前
【AI】基于大模型的AI游戏地图生成、控制方案:AI Native Game Harness 迁移操作手册
前端·人工智能·游戏
IT_陈寒12 小时前
Java序列化踩坑记:对象循环引用让我加班两小时
前端·人工智能·后端
Acro12 小时前
快给macOS 上的Grok Bot换一套皮肤
前端
flash俊杰12 小时前
双引擎 OCR 编排:逐页判定、视觉优先、partial 语义与三层超时
前端
计算机魔术师12 小时前
Reddit 每周被 Google 偷走 100 万次点击,CEO 摊牌了
前端
前端繁华如梦12 小时前
用 React Three Fiber 做一栋能编辑的教学楼数字孪生
前端
前端繁华如梦12 小时前
用 React Three Fiber 做一套智慧医院数字孪生:编辑器、大屏和 BIM 浏览器
前端
沫璃染墨13 小时前
从零入门计算机网络系列(十一):HTTP协议进阶——从重定向原理到GET/POST与Fiddler抓包
linux·服务器·开发语言·网络·c++·tcp/ip·html
俊昭喜喜里14 小时前
理解全局跨域CORS配置
前端
香芋芋圆14 小时前
iD-editor 详解|OSM官方在线编辑器,基于D3.js的轻量地图编辑器
开发语言·javascript·编辑器