Я использую контейнер с display: flex
и масштабируем до ширины сайта.Содержимое контейнера представляет собой несколько ссылок внутри div-элементов с transform:scale(1.5,1)
по эстетическим соображениям.Однако flexbox, похоже, игнорирует масштабирование CSS-преобразования, и когда они достигают больших размеров, они просто перекрываются, а также не будут обтекать линии (даже при установленном flex-wrap: wrap
).Пример:
#flexbox-container {
display: flex;
justify-content: space-evenly;
flex-wrap: wrap;
height: 100px;
width: 400px;
border: 1px solid black;
}
.inner-content {
transform-origin: left;
transform: scale(1.5, 1);
background: grey;
border: 1px solid red;
height: 98px;
width: 98px;
/* 98px since the border gets added around resulting in 100px */
opacity: 0.5;
}
<div id="flexbox-container">
<div class="inner-content"></div>
<div class="inner-content"></div>
<div class="inner-content"></div>
<div class="inner-content"></div>
</div>
Может кто-нибудь знает хитрость, как заставить flexbox рассчитывать с преобразованными размерами?