Горизонтальный скроллер в CSS

Я пытаюсь добавить в свой контекстный раздел скроллер, который позволит окну прокручиваться только по горизонтали в пределах видимого экрана зрителя, а не по вертикали.

Кто-нибудь знает какой-либо код для прокручиваемого содержимого в div в гибком дизайне макета css?

Кроме того, вот ссылка на веб-сайт с точным эффектом прокрутки, который я пытаюсь воссоздать: http://patrickhoelck.com/home.html

Сайт, на который вы перешли, использует IFrame для встраивания другой веб-страницы в свою домашнюю страницу. Он не делает этого с помощью CSS. overflow-x сделает то, что вы хотите в CSS.

Matt Hamilton 16.01.2009 04:57

В моем коде горизонтальный скроллер отображается в правильном месте, но у него нет прокрутки. Вместо этого браузер позволяет мне прокручивать весь макет вместо отдельного раздела содержимого.

R Herod 16.01.2009 05:04

Установили ли вы фиксированную ширину родительского элемента вашего контента (например, содержащего div)?

Matt Hamilton 16.01.2009 05:07

Я попытался добавить фиксированный с помощью в свой div, но безрезультатно. Вот код, который я сейчас использую: <div style = "width: auto; height: 375px; overflow-x: auto; overflow-y: hi‌ dden; overflow: -moz-s‌ crollbars-horizontal! Important;" >

R Herod 16.01.2009 05:11

К моему ответу добавлен рабочий HTML.

Matt Hamilton 16.01.2009 05:15
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
3
5
13 705
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вероятно, вы захотите взглянуть на переполнение-x: прокрутка, который, наряду с установкой фиксированного размера для родительского элемента, заставит горизонтальную полосу прокрутки, если содержимое слишком велико.

Некоторый пример html:

<div style = "width: 50px; overflow-x: scroll">
    <p>Hello world!</p>
    <p>Here is a div with a horizontal scrollbar!</p>
</div>

Код работает отлично. Спасибо! У меня были проблемы с этим в течение нескольких недель.

R Herod 16.01.2009 05:22

Does anyone know any code to have scrollable content in a div in a fluid css layout design?

'overflow: auto' при необходимости добавит полосу прокрутки.

Хитрость заключается в том, чтобы убедиться, что содержимое внутри прокручиваемого элемента превышает нормальную ширину элемента, вместо того, чтобы просто перекомпилировать новую строку, и в этом случае она никогда не вызовет полосу прокрутки. Один из способов сделать это - использовать white-space: nowrap.

Другие вопросы по теме