106k
New

宽高比

以期望的比例展示内容。

Photo
import Image from "next/image"
import { AspectRatio } from "@/components/ui/aspect-ratio"

安装

pnpm dlx shadcn@latest add aspect-ratio

用法

import { AspectRatio } from "@/components/ui/aspect-ratio"
<AspectRatio ratio={16 / 9}>
  <Image src="..." alt="Image" className="rounded-md object-cover" />
</AspectRatio>

示例

正方形

使用 ratio={1 / 1} 属性的正方形宽高比组件。适用于以正方形格式展示图片。

Photo
import Image from "next/image"
import { AspectRatio } from "@/components/ui/aspect-ratio"

纵向

使用 ratio={9 / 16} 属性的纵向宽高比组件。适用于以纵向格式展示图片。

Photo
import Image from "next/image"
import { AspectRatio } from "@/components/ui/aspect-ratio"

API 参考

AspectRatio

AspectRatio 组件用于以期望的比例展示内容。

属性类型默认值必填
rationumber-
classNamestring-

更多信息请参见 Base UI 文档