To ensure an image stays within its div without distorting its aspect ratio in Webflow, you can use a combination of CSS properties and classes.
1. Create a div: Start by creating a div block using the Div Block element in Webflow. This will serve as the container for your image.
2. Set the dimensions: Set the width and height of the div block according to your desired size for the image.
3. Add styles to the div block: Select the div block and open the Styles panel. Set the position to relative using the position property. This will allow us to position the image inside the div block.
4. Insert the image: Place an image element inside the div block. To do this, go to the Elements panel, locate the Image element, and drag it inside the div block.
5. Set the image dimensions: Select the image, and in the Styles panel, set the width and height to 100%. This will make the image fill the entire div block.
6. Apply additional styles: To maintain the aspect ratio of the image, set the object-fit property to contain. This property ensures that the image scales within its container without distorting its aspect ratio. You can apply this using custom CSS or by using the built-in class system in Webflow.
7. Custom CSS method: If you prefer using custom CSS, you can add a new class to the image element and use the following CSS code:
```
.your-class-name {
object-fit: contain;
}
```
8. Class method: If you want to use Webflow's class system, select the image element, open the Styles panel, and click on the "plus" icon next to Class. Add a class name, such as "image-container," and apply the following style to the class:
```
.image-container {
object-fit: contain;
}
```
By following these steps, the image will be contained within the div block without distorting its aspect ratio. It will scale to fit the dimensions of the container while maintaining its original proportions.