Не уверен на 100%, что я правильно интерпретирую вопрос, но если вам нужна сетка изображений 2 × 2, вы должны просто сделать это относительно быстро, как это;
html:
<div class="panel">
<img src="blah" />
<img src="blah" />
<img src="blah" />
<img src="blah" />
</div>
css:
.panel {
width = whateversizeyouwant;
height = whateversizeyouwant;
display: flex;
flex-wrap: wrap; //the flex stuff should make it display 2×2
}
.panel > img {
width: 50%;
height: 50%;
}
Это должно работать для любого набора из 4 изображений.
Если вы хотите ихчтобы сохранить те же пропорции, чем при .panel > img
установить height: auto
.Имейте в виду, что это не даст вам идеальный квадрат, а размер panel
будет влиять на размер изображений.