Прежде всего, использование className
допустимо только в файлах JavaScript.То же самое касается Image
.
. То, что вы делали, было в основном правильным только потому, что вы использовали padding-bottom: 8rem;
, оно никогда не заполнит все пространство под вашим .element
.
, если вы хотите, чтобы ваш ребенокэлемент (.element
), чтобы иметь возможность использовать height: 100%;
, вам нужно указать height
в родительском элементе (.container
)
.container {
display: inline-block;
width: 895px;
height: auto;
//padding-bottom: 8rem;
position: relative;
top: 60px;
border: 1px solid rgba(0, 0, 0, 0.87);
}
.element {
display: block;
height: 100%;
border: 1px solid rgba(0, 0, 0, 0.87);
}
<div class="container">
<div class="element">
<img src="link/to/file.png">
<p>context text</p>
</div>
</div>