
- CSS - Home
- CSS - Roadmap
- CSS - Introduction
- CSS - Syntax
- CSS - Inclusion
- CSS - Types
- CSS - Measurement Units
- CSS - Selectors
- CSS - Colors
- CSS - Backgrounds
- CSS - Fonts
- CSS - Text
- CSS - Images
- CSS - Links
- CSS - Tables
- CSS - Borders
- CSS - Border Block
- CSS - Border Inline
- CSS - Margins
- CSS - Lists
- CSS - Padding
- CSS - Cursor
- CSS - Outlines
- CSS - Dimension
- CSS - Scrollbars
- CSS - Inline Block
- CSS - Dropdowns
- CSS - Visibility
- CSS - Overflow
- CSS - Clearfix
- CSS - Float
- CSS - Arrows
- CSS - Resize
- CSS - Quotes
- CSS - Order
- CSS - Position
- CSS - Hyphens
- CSS - Hover
- CSS - Display
- CSS - Focus
- CSS - Zoom
- CSS - Translate
- CSS - Height
- CSS - Hyphenate Character
- CSS - Width
- CSS - Opacity
- CSS - Z-Index
- CSS - Bottom
- CSS - Navbar
- CSS - Overlay
- CSS - Forms
- CSS - Align
- CSS - Icons
- CSS - Image Gallery
- CSS - Comments
- CSS - Loaders
- CSS - Attr Selectors
- CSS - Combinators
- CSS - Root
- CSS - Box Model
- CSS - Counters
- CSS - Clip
- CSS - Writing Mode
- CSS - Unicode-bidi
- CSS - min-content
- CSS - All
- CSS - Inset
- CSS - Isolation
- CSS - Overscroll
- CSS - Justify Items
- CSS - Justify Self
- CSS - Tab Size
- CSS - Pointer Events
- CSS - Place Content
- CSS - Place Items
- CSS - Place Self
- CSS - Max Block Size
- CSS - Min Block Size
- CSS - Mix Blend Mode
- CSS - Max Inline Size
- CSS - Min Inline Size
- CSS - Offset
- CSS - Accent Color
- CSS - User Select
- CSS - Cascading
- CSS - Universal Selectors
- CSS - ID Selectors
- CSS - Group Selectors
- CSS - Class Selectors
- CSS - Child Selectors
- CSS - Element Selectors
- CSS - Descendant Selectors
- CSS - General Sibling Selectors
- CSS - Adjacent Sibling Selectors
- CSS Advanced
- CSS - Grid
- CSS - Grid Layout
- CSS - Flexbox
- CSS - Visibility
- CSS - Positioning
- CSS - Layers
- CSS - Pseudo Classes
- CSS - Pseudo Elements
- CSS - @ Rules
- CSS - Text Effects
- CSS - Paged Media
- CSS - Printing
- CSS - Layouts
- CSS - Validations
- CSS - Image Sprites
- CSS - Important
- CSS - Data Types
- CSS3 Advanced Features
- CSS - Rounded Corner
- CSS - Border Images
- CSS - Multi Background
- CSS - Color
- CSS - Gradients
- CSS - Box Shadow
- CSS - Box Decoration Break
- CSS - Caret Color
- CSS - Text Shadow
- CSS - Text
- CSS - 2d transform
- CSS - 3d transform
- CSS - Transition
- CSS - Animation
- CSS - Multi columns
- CSS - Box Sizing
- CSS - Tooltips
- CSS - Buttons
- CSS - Pagination
- CSS - Variables
- CSS - Media Queries
- CSS - Functions
- CSS - Math Functions
- CSS - Masking
- CSS - Shapes
- CSS - Style Images
- CSS - Specificity
- CSS - Custom Properties
- CSS Responsive
- CSS RWD - Introduction
- CSS RWD - Viewport
- CSS RWD - Grid View
- CSS RWD - Media Queries
- CSS RWD - Images
- CSS RWD - Videos
- CSS RWD - Frameworks
- CSS References
- CSS Interview Questions
- CSS Online Quiz
- CSS Online Test
- CSS Mock Test
- CSS - Quick Guide
- CSS - Cheatsheet
- CSS - Properties References
- CSS - Functions References
- CSS - Color References
- CSS - Web Browser References
- CSS - Web Safe Fonts
- CSS - Units
- CSS - Animation
- CSS Resources
- CSS - Useful Resources
- CSS - Discussion
CSS - object-position Property
CSS object-position property is used to specify the position of the content inside an element that has a defined size. It is commonly used with images or videos, allowing you to control where the focal point of the object should appear within its container.
Syntax
object-position: top | right | bottom | left | center | length | percentage | initial | inherit;
Property Values
Value | Description |
---|---|
|
keywords are used to set the position of the image. A combination of these values can be used. |
length | The position of the element is set using length units (e.g. px, em, rem etc.) from the left and top edges respectively. |
percentage | The position of the element is set using percentage values (e.g. 10%) relative to the size of the containing element, from the left and top edges respectively. |
initial | It sets the property to its default value. |
inherit | It inherits the property from the parent element. |
Examples of CSS Object Position Property
The following examples explain the object-position property with different values.
Object Position Property with Keyword Values
The position of a replaced element (image or video) within the containing element can be set using keywords: top, right, bottom, left and center. These values can be used in combination. Depending on the values specified, the image will be positioned from the left edge and top edge respectively within the alloted space. This is shown in the following example.
Example
<!DOCTYPE html> <html> <head> <style> img { border: 5px solid black; height: 300px; width: 500px; object-fit: none; } .ex1 { object-position: left bottom; } .ex2 { object-position: right top; } </style> </head> <body> <h2> CSS object-fit property </h2> <h4> object-fit: left bottom </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex1" /> <h4> object-fit: right top </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex2" /> </body> </html>
Object Position Property with Length Values
The position of a replaced element (image or video) within the containing element can be set using length units (e.g. px, em, rem etc.). The element is positioned from the left edge and top edge respectively within the alloted space. This is shown in the following example.
Example
<!DOCTYPE html> <html> <head> <style> img { border: 5px solid black; height: 350px; width: 500px; object-fit: none; } .ex1 { object-position: 5px 20px; } .ex2 { object-position: 2em 1em; } </style> </head> <body> <h2> CSS object-fit property </h2> <h4> object-fit: 5px 20px ( 5px from left edge and 20px from top edge) </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex1" /> <h4> object-fit: 2em 1em ( 2em from left edge and 1em from top edge) </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex2" /> </body> </html>
Object Position Property with Percentage Values
The position of a replaced element (image or video) within the containing element can be set using percentage values (e.g. 10%). The element is positioned from the left edge and top edge relative to the size of the containing element respectively within the alloted space. This is shown in the following example.
Example
<!DOCTYPE html> <html> <head> <style> img { border: 5px solid black; height: 350px; width: 500px; object-fit: none; } .ex1 { object-position: 20% 85%; } .ex2 { object-position: 85% 95%; } </style> </head> <body> <h2> CSS object-fit property </h2> <h4> object-fit: 20% 85% ( 20% from the left edge, 85% from the top edge realtive to the size of the containing element) </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex1" /> <h4> object-fit: 85% 95% ( 85% from the left edge, 95% from the top edge realtive to the size of the containing element) </h4> <img src="/css/images/scenery4.jpg" alt="img" class="ex2" /> </body> </html>
Supported Browsers
Property | ![]() |
![]() |
![]() |
![]() |
![]() |
---|---|---|---|---|---|
object-position | 32.0 | 79.0 | 36.0 | 10.0 | 19.0 |