Я пытаюсь настроить четыре панели изображений с общим углом.Изображения выбираются случайным образом и часто имеют разные размеры.
Мне удалось получить правильную компоновку, используя абсолютное расположение изображений внутри соответствующих ячеек таблицы:
table {
width: 100%;
}
td {
position: relative;
}
img {
position: absolute;
}
.top img {
bottom: 0;
}
.bottom img {
top: 0;
}
.left img {
right: 0;
}
.right img {
left: 0;
}
<table>
<tr>
<td class="top left">
<img src="http://placekitten.com/200/300"/>
</td>
<td class="top right">
<img src="http://placekitten.com/300/300"/>
</td>
</tr>
<tr>
<td class="bottom left">
<img src="http://placekitten.com/300/100"/>
</td>
<td class="bottom right">
<img src="http://placekitten.com/200/200"/>
</td>
</tr>
</table>
Однако td
s имеют нулевую высоту из-за абсолютного позиционирования.Как следствие, я изо всех сил пытаюсь расположить всю таблицу в правильном положении на всей странице.
Мне интересно, есть ли другой способ добиться этого макета?