Skip to content
0

Aspect Ratio ​

Control the aspect ratio of an element using the aspect-ratio CSS property.

Quick Reference ​

ClassProperties
.aspect-autoaspect-ratio: auto
.aspect-squareaspect-ratio: 1 / 1
.aspect-videoaspect-ratio: 16 / 9

Basic Usage ​

html
<!-- Square aspect ratio (1:1) -->
<div class="aspect-square w-64 bg-info-200">
  Square
</div>

<!-- Video aspect ratio (16:9) -->
<iframe class="aspect-video w-full" src="..."></iframe>

<!-- Auto (browser default) -->
<img class="aspect-auto" src="..." alt="..." />

SCSS Source ​

scss
// From _utilities.scss — $aspect-ratio-map
$aspect-ratio-map: (
  "auto": auto,
  "square": 1 / 1,
  "video": 16 / 9,
) !default;

Released under the MIT License.