CSS object-position
The object-position property is provided together with object-fit to specify how an image(img tag) or video should be positioned with x and y coordinates inside its “own content-box”.
Default value for object-position is 50% 50%, so, by default, all images are positioned in the center of their container.
CSS Syntax:
object-position: position|initial|inherit;
Property Values:
- position: the position of the image or video inside its content box. The first value controls the x-axis and the second value controls the y-axis. It can be a string (left, right or center) or can be a number (in % or px).
- initial: Property to its default value.
- inherit: Property from its parent element.
Example:
<!DOCTYPE html> <head> <title>CSS object-position property</title> <style> body{ text-align: center; } img { width: 400px; height: 400px; border: 5px solid red; background-color: lightblue; object-fit: none; object-position: 90px 200px; } </style> </head> <body> <h2> object-position: 90px 200px </h2> <img src= "train1.png"/> </body> </html>
OUTPUT:
Example- using “center top”
<!DOCTYPE html> <head> <title>CSS object-position property</title> <style> body{ text-align: center; } img { width: 400px; height: 300px; border: 5px solid red; background-color: lightblue; object-fit: none; object-position: center top; } </style> </head> <body> <h2>object-position: center top</h2> <img src= "train1.png"/> </body> </html>
OUTPUT: