🌐 Nodejs.cn

纵横比

按所需比例显示内容。

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

安装

🌐 Installation

pnpm dlx shadcn@latest add aspect-ratio

用法

🌐 Usage

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

示例

🌐 Examples

正方形

🌐 Square

使用 ratio={1 / 1} 属性的正方形纵横比组件。这对于以正方形格式显示图片非常有用。

🌐 A square aspect ratio component using the ratio={1 / 1} prop. This is useful for displaying images in a square format.

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

肖像

🌐 Portrait

使用 ratio={9 / 16} 属性的纵向纵横比组件。这对于以纵向格式显示图片非常有用。

🌐 A portrait aspect ratio component using the ratio={9 / 16} prop. This is useful for displaying images in a portrait format.

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

从右到左

🌐 RTL

要在 shadcn/ui 中启用 RTL 支持,请参阅 RTL 配置指南

🌐 To enable RTL support in shadcn/ui, see the RTL configuration guide.

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

import * as React from "react"

API参考

🌐 API Reference

AspectRatio

AspectRatio 组件在所需比例内显示内容。

🌐 The AspectRatio component displays content within a desired ratio.

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

有关更多信息,请参阅 Radix UI 文档

🌐 For more information, see the Radix UI documentation.