Для создания горизонтальной прокрутки можно использовать свойство overflow-x: auto
или overflow-x: scroll
в сочетании с указанием ширины блока, чтобы прокрутка стала доступной, когда содержимое блока выходит за его пределы.
Пример HTML-кода:
<div class="container">
<div class="content">Здесь расположены элементы, которые будут прокручиваться горизонтально.</div>
</div>
Пример CSS-кода:
.container {
overflow-x: auto; /* или overflow-x: scroll */
white-space: nowrap; /* убрать перенос строк */
width: 100%; /* задать ширину блока */
}
.content {
display: inline-block; /* расположить элементы в одну линию */
width: 1200px; /* задать ширину контента (должна быть больше ширины блока) */
}
В этом примере блок .container
получает свойства для создания прокрутки. Свойство overflow-x: auto
добавляет горизонтальную прокрутку к блоку, которая появится только тогда, когда содержимое блока выходит за его пределы. Свойство white-space: nowrap
задает режим без переноса слов для блока. Свойство width: 100%
задает блоку ширину, занимающую всю доступную ширину родительского элемента.
Внутри блока .container
располагается блок .content
со свойством display: inline-block
. Свойство display: inline-block
помогает расположить элементы в одну линию. Важно задать ширину контента .content
, которая должна быть больше ширины блока .container
, чтобы была возможность прокручивать содержимое. Ширина контента в примере задана равной 1200px.
Таким образом, в результате будет создан блок с горизонтальной прокруткой, при этом содержимое блока будет доступно для прокрутки горизонтально.