Skip to content

Object Fit

Controls how to resize the content of a replaced element.

Utility Properties
Error: 429

Cover

This example sets the object fit to cover. The content will scale to cover the entire container while maintaining its aspect ratio, potentially cropping the content.

<div class="h-40 w-80" id="area">
<img class="d-full of-c rad-1" src="https://picsum.photos/400/300?image=10" />
</div>

Fill

Initial value

This example sets the object fit to fill. The content will stretch to fill the entire container, disregarding its aspect ratio.

<div class="h-40 w-80" id="area">
<img class="d-full of-f rad-1" src="https://picsum.photos/400/300?image=10" />
</div>

None

This example sets the object fit to none. The content will not be resized to fit the container, and it will retain its original size.

<div class="h-40 w-80" id="area">
<img class="d-full of-none rad-1" src="https://picsum.photos/400/300?image=10" />
</div>

Scale Down

This example sets the object fit to scale-down. The content will be sized as if none or contain, whichever results in a smaller size.

<div class="h-40 w-80" id="area">
<img class="d-full of-sd" src="https://picsum.photos/400/300?image=10" />
</div>

Conditional styles

Learn how to override existing utilities based on the userโ€™s screen size or other factors, such as hover states.

Media modifier

You can combine responsive breakpoints like sm:-*,md:-*, lg:-*, and xxl:-* allows targeting specific utilities in different viewports.

<div class="of-c md:of-sd ..."></div>

Hover modifier

Alternatively, you can apply :hover by using h:-* utility to override elements and change their values when hovering over them.

<div class="of-c h:of-sd ..."></div>