У меня есть контейнер div и я определил его стиль следующим образом:
div#tbl-container
{
width: 600px;
overflow: auto;
scrollbar-base-color:#ffeaff
}
Это дает мне горизонтальные и вертикальные полосы прокрутки автоматически после заполнения таблицы, содержащейся в этом элементе div. Я просто хочу, чтобы только горизонтальные полосы прокрутки появлялись автоматически. Я изменю высоту стола программно.
Как мне это сделать?
Я также должен был добавить
white-space: nowrap;
к стилю, иначе элементы обернулись бы в область, к которой мы удаляем возможность прокрутки.источник
white-space: nowrap;
является ключевым, без него ваши элементы будут складываться / оборачиваться.Это решение не имеет спецификации высоты / ширины для родительского элемента div, поэтому оно будет реагировать на изменение размера окна и наиболее полезно, потому что горизонтальные полосы прокрутки появляются просто при необходимости.
Посмотрите на ДЕМО
источник
Чтобы показать оба:
Скрыть ось X:
Скрыть ось Y:
источник
Вы также можете сделать это
overflow: auto
и задать максимальную фиксированную высоту и ширину таким образом, когда текст или что-то еще там переполняется, он покажет только необходимую полосу прокруткиисточник
Я использую свойства CSS: 1) "
overflow-x: auto
"; 2) "overflow-y: hidden
"; 3) "white-space: nowrap
";Не забудьте установить ширину, как для контейнера, так и для внутренних компонентов DIVS. Свойство «white-space: nowrap» позволяет внутренним DIVS не опускаться на другую строку.
Учитывая следующий HTML:
Я использую следующий CSS, чтобы иметь только горизонтальную прокрутку:
Скрипка: https://jsfiddle.net/qrjh93x8/ (не работает с приведенным выше кодом)
источник
Используйте следующее
источник
источник
У CSS3 есть
overflow-x
свойство, но я бы не ожидал большой поддержки для этого. В CSS2 все , что можно сделать , это установить общуюscroll
политику и работать вашwidths
иheights
не портить их.источник
Мы должны установить
overflow: auto
и скрыть полосу прокрутки, которую мы не используем для работы с неподдерживаемым браузером CSS3. Посмотрите на это переполнение CSS; XME.imисточник