У меня есть div с фиксированной высотой, и внутри него есть изображение. Это изображение больше ширины и высоты содержащего элемента div. Я хочу, чтобы ширина изображения соответствовала ширине элемента div, а затем автоматически создавалась высота изображения.
HTML:
<template>
<div class="portfolio">
<div class="header">
Portfolio
</div>
<div class="projects">
<div class="project">
<img src="../assets/projects/charlotte_folke.jpg" />
</div>
</div>
<div class="overview">
</div>
</div>
</template>
S CSS:
.portfolio {
width: 100%;
height: 100%;
}
.header {
height: 10%;
display: flex;
font-size: 24px;
color: #B59762;
align-items: center;
justify-content: center;
}
.projects {
height: 80%;
display: flex;
overflow: auto;
flex-direction: column;
}
.project {
width: 100%;
height: 35%;
overflow: hidden;
img {
width: 100%;
height: auto;
}
}
Проблема этого решения заключается в том, что элемент изображения по-прежнему занимает место под содержащий див. Я хочу полностью обрезать изображение, чтобы оно занимало только доступное пространство, указанное в содержащем div.
Как мне этого добиться?