110k

宽高比

在指定比例范围内显示内容。

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"

RTL

要在 shadcn/ui 中启用从右到左 (RTL) 支持,请参阅RTL 配置指南

Photo
منظر طبيعي جميل
"use client"

import * as React from "react"

API 参考

AspectRatio

AspectRatio 组件用于在指定的宽高比范围内显示内容。

属性类型默认是否必填
rationumber-
classNamestring-

更多信息,请参见 Radix UI 文档