Я разрабатываю сеть с горизонтальной прокруткой. Для этого я использовал только CSS. Мой код вращает контейнер, чтобы сделать горизонтальную прокрутку «естественной». Я хотел бы настроить ширину контейнера в соответствии с содержащимися в нем изображениями, чтобы он не позволял вам прокручивать дальше, чем изображения. Вот мой html и css код
.slide {
height: 80vh;
background-size: auto 100vh;
background-repeat: repeat-x;
width: 2000vw;
}
.wrapper {
display: flex;
flex-direction: row;
width: 2000vw;
transform: rotate(90deg) translateY(-80vh);
transform-origin: top left;
}
.outer-wrapper {
width: 80vh;
height: 100vw;
transform: rotate(-90deg) translateX(-80vh);
transform-origin: top left;
overflow-y: scroll;
overflow-x: hidden;
position: absolute;
scrollbar-width: none;
-ms-overflow-style: none;
}
<div *ngIf="ready" class="container-fluid" id="projects">
<div class="outer-wrapper">
<div class="wrapper">
<div class="slide one">
<img *ngFor="let image of images" class="img-fluid" [src]="image">
</div>
</div>
</div>
</div>
Я пытался изменить множество комбинаций css, но ни одна из них не будет работать для более чем одного фиксированного размера экрана