Чтобы создать горизонтальный скролл в CSS, можно использовать свойство overflow-x со значением auto или scroll. Например:
.container {
width: 100%;
overflow-x: auto;
white-space: nowrap; /* это свойство нужно, чтобы содержимое не переносилось на новую строку */
}
.item {
display: inline-block; /* это свойство нужно, чтобы элементы были расположены горизонтально */
width: 100px;
height: 100px;
}
В этом примере контейнер имеет ширину 100% и свойство overflow-x: auto, которое добавляет горизонтальный скролл при необходимости. Кроме того, содержимое не будет переноситься на новую строку благодаря свойству white-space: nowrap. Элементы внутри контейнера имеют display: inline-block, чтобы быть расположены горизонтально.
Вы также можете настроить прокрутку иконками, указав свойство scroll-snap-align. Например:
.item {
scroll-snap-align: start;
}
Это позволяет прокручивать элементы с помощью иконок, установленных в начале каждого элемента. Это улучшает пользовательский опыт и делает скроллинг более удобным.