Object Position
Controls the positioning of replaced elements like images and videos within their containing box when using object-fit. This allows you to focus on specific parts of media that should remain visible when cropped. In Tailwind v4, object-position works fluidly with other modern layout utilities and supports logical properties for better RTL handling.
Layout1 variant4 examples
Basic usage:
<div class="w-full h-64 bg-gray-200">
<img class="w-full h-full object-cover object-center" src="example.jpg" alt="Centered image">
</div>
Examples
<div class="w-full h-64 bg-gray-200">
<img class="w-full h-full object-cover object-center" src="example.jpg" alt="Centered image">
</div>
<div class="w-full h-64 bg-gray-200">
<img class="w-full h-full object-cover object-top" src="example.jpg" alt="Top-aligned image">
</div>
<!-- Gallery with different focus points -->
<div class="grid grid-cols-2 md:grid-cols-3 gap-4">
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-center" src="image1.jpg" alt="Center focused">
</div>
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-top" src="image2.jpg" alt="Top focused">
</div>
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-bottom" src="image3.jpg" alt="Bottom focused">
</div>
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-left" src="image4.jpg" alt="Left focused">
</div>
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-right" src="image5.jpg" alt="Right focused">
</div>
<div class="aspect-square bg-gray-100 overflow-hidden">
<img class="w-full h-full object-cover object-left-top" src="image6.jpg" alt="Top-left focused">
</div>
</div>
<!-- Product image with focus on details -->
<div class="w-full max-w-md mx-auto">
<div class="aspect-[4/3] bg-gray-100 overflow-hidden mb-4 rounded-lg">
<img class="w-full h-full object-cover object-bottom" src="product.jpg" alt="Product details" />
</div>
<div class="flex gap-2 overflow-x-auto py-2">
<!-- Thumbnail navigation -->
<button class="w-16 h-16 flex-shrink-0 rounded overflow-hidden border-2 border-blue-500">
<img class="w-full h-full object-cover object-top" src="product.jpg" alt="View top" />
</button>
<button class="w-16 h-16 flex-shrink-0 rounded overflow-hidden border-2 border-transparent hover:border-blue-500">
<img class="w-full h-full object-cover object-center" src="product.jpg" alt="View center" />
</button>
<button class="w-16 h-16 flex-shrink-0 rounded overflow-hidden border-2 border-transparent hover:border-blue-500">
<img class="w-full h-full object-cover object-bottom" src="product.jpg" alt="View bottom" />
</button>
</div>
</div>
Live Preview
Try the Object Position utility with different values
Variants
Positions the image within its container when using object-fit: bottom, center (default), top, left, right, and combined positions like left-top (top-left corner)
bottomcenterleftleft-bottomleft-toprightright-bottomright-toptop
Tips & Reference
Related Functions
ContainerThe container utility creates a responsive, centered wrapper...
Box Decoration BreakControls how element decorations (like background, border, s...
Box SizingDetermines how the total width and height of an element is c...
DisplayControls how an element is rendered in the document flow. Th...
Aspect RatioSets the preferred aspect ratio for an element, which will b...
View all Layout utilities