Я пытаюсь понять, как я могу скрыть, overflow-y:scroll;
если не нужно. Я имею в виду, что я создаю веб-сайт, и у меня есть основная область, в которой будут отображаться сообщения, и я хочу скрыть полосу прокрутки, если содержимое не превышает текущую ширину.
Кроме того, мой второй вопрос. Я хочу сделать так, чтобы, когда сообщения превышали текущую ширину, ширина автоматически увеличивалась, и содержимое не выходило из коробки.
У кого-нибудь есть подсказка, как это сделать?
Зона сообщений:
.content {
height: 600px;
border-left: 1px solid;
border-right: 1px solid;
border-bottom: 1px solid;
font-size: 15px;
text-align: justify;
line-height: 19px;
overflow-y:scroll;
}
Контейнер основного сайта:
.container {
margin: 0 auto;
width: 757px;
margin-top: 30px;
text-align: center;
}
Ответы:
Задайте
overflow-y
свойствоauto
или удалите свойство вообще, если оно не наследуется.источник
overflow-y: auto
решена моя проблема - ссылка на самом деле не показывает пример этого ...overflow-x: auto
также работает, чтобы скрыть горизонтальные полосы прокрутки.Ты можешь использовать
overflow:auto;
Вы также можете управлять осью X или Y индивидуально с помощью
overflow-x
иoverflow-y
свойствами.Пример:
источник
Вы можете использовать .content и .container для переполнения: auto. Означает, что если текст будет превышен автоматически, скролл придет по осям X и Y. (нет необходимости указывать отдельные оси X и Y обычно переполняются: auto)
источник
источник
.container {переполнение: авто;} добьется цели. Если вы хотите контролировать конкретное направление, вы должны установить авто для этой конкретной оси. AE
.container {overflow-y: auto;} .container {overflow-x: hidden;}
Приведенный выше код будет скрывать любое переполнение по оси x и генерировать полосу прокрутки при необходимости на оси y. Но вы должны убедиться, что вы указали высоту по умолчанию, которая меньше высоты контейнера; в противном случае полоса прокрутки не будет скрыта.
источник