Tailwind CSS 怎么设置元素宽高比 Aspect Ratio?

文章导读
Previous Quiz Next Tailwind CSS aspect ratio 工具类允许我们控制元素的宽高比。使用这些 utility classes,我们可以定义元素的期望宽度和高度。
📋 目录
  1. A 语法
  2. B Tailwind CSS 宽高比类
  3. C 宽高比类的功能
  4. D Tailwind CSS 宽高比示例
  5. E 支持的浏览器
A A

Tailwind CSS - 宽高比



Previous
Quiz
Next

Tailwind CSS aspect ratio 工具类允许我们控制元素的宽高比。使用这些 utility classes,我们可以定义元素的期望宽度和高度。

语法

<element class="aspect-*">..<element>

Tailwind CSS 宽高比类

下面列出的类可以用来控制元素的宽高比。

Class CSS Properties
aspect-auto aspect-ratio: auto;
aspect-square aspect-ratio: 1 / 1;
aspect-video aspect-ratio: 16 / 9;

宽高比类的功能

  • aspect-auto: 该类替换 CSS aspect-ratio: auto 属性,确保元素在适应不同屏幕尺寸时保持原始比例。
  • aspect-square: 它替换 CSS aspect-ratio: 1 / 1 属性,确保元素在适应不同屏幕尺寸时保持正方形。
  • aspect-video: 它替换 CSS aspect-ratio: 16 / 9 属性,确保以响应式方式为嵌入的视频元素应用 16/9 宽高比。

Tailwind CSS 宽高比示例

下面的示例将演示 Tailwind CSS 宽高比类。

不同宽高比的图像

在以下示例中,我们将使用所有宽高比类来查看它们之间的差异。

<!doctype html>
<html>

<head>
    <script src=
"https://cdn.tailwindcss.com?plugins=aspect-ratio">
    </script>
    <script>
        tailwind.config = {
            plugins: [
                require('@tailwindcss/aspect-ratio')
            ],
        }
    </script>
</head>

<body>
    <p class="text-3xl font-bold">
        Tailwind CSS Aspect Ratio Class
    </p>
    <p>Tailwind CSS aspect-auto Class</p>
    <div class="aspect-auto">
        <img src=
"https://www.example.com" 
             alt="Tailwind CSS aspect-auto Class" />
    </div>

    <p>Tailwind CSS aspect-square Class</p>
    <div class="aspect-square">
        <img src=
"https://www.example.com" 
             alt="Tailwind CSS aspect-square Class" />
    </div>

    <p>Tailwind CSS aspect-video Class</p>
    <div class="aspect-video">
        <img src=
"https://www.example.com" 
             alt="Tailwind CSS aspect-video Class" />
    </div>
</body>

</html>

支持的浏览器

Class Chrome Edge Firefox Safari Opera
Aspect Ratio Yes Yes Yes Yes 15.0 Yes