Back to Blog
CSSImagesResponsiveLayout

CSS object-fit and object-position

Master CSS object-fit and object-position for responsive images and videos.

B
Bootspring Team
Engineering
May 1, 2020
6 min read

Control how images and videos fit their containers. Here's how to use these properties.

object-fit Values#

Loading code block...

Common Use Cases#

Loading code block...

object-position#

Loading code block...

Portrait vs Landscape#

Loading code block...

Card Layouts#

Loading code block...
Loading code block...

Background Images Alternative#

Loading code block...

Video Handling#

Loading code block...

Responsive Adjustments#

Loading code block...

With CSS Custom Properties#

Loading code block...

Image Loading States#

Loading code block...

Fallback for Older Browsers#

Loading code block...

Best Practices#

Usage: ✓ Use cover for hero images ✓ Use contain for product images ✓ Set explicit dimensions ✓ Consider focal points Performance: ✓ Use appropriate image sizes ✓ Combine with lazy loading ✓ Use srcset for responsive images ✓ Optimize image files Accessibility: ✓ Always use alt text ✓ Consider important content position ✓ Test with various image ratios ✓ Ensure text over images is readable Avoid: ✗ Stretching images (fill with different ratios) ✗ Cutting off important content ✗ Using background-image for content images ✗ Forgetting to set dimensions

Conclusion#

object-fit and object-position provide precise control over how replaced elements like images and videos display in their containers. Use cover for cropping to fit, contain for showing the entire image, and object-position to control the focal point.

Share this article

Help spread the word about Bootspring

Related articles