html это CSS скрывает полосу прокрутки, если не требуется.




стилизация полосы прокрутки css (4)

Я пытаюсь понять, как я могу скрыть 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 или полностью удалите свойство, если оно не наследуется.

Here рабочий пример обеих проблем.


.container {overflow: auto;} сделает трюк. Если вы хотите контролировать определенное направление, вы должны установить auto для этой конкретной оси. AE

.container {overflow-y: auto;} .container {overflow-x: hidden;}

Вышеприведенный код скроет любое переполнение по оси X и сгенерирует полосу прокрутки, когда это необходимо на оси y.Но вы должны убедиться, что высота контента по умолчанию меньше высоты контейнера; если нет, строка прокрутки не будет скрыта.


Вы можете использовать как .content, так и .container для переполнения: auto. Значит, если текст превышен, автоматически прокручивается ось x и ось y. (нет необходимости указывать ось оси x и ось y, обычно дают переполнение: авто)

.content {overflow: auto;}


Вы можете использовать overflow:auto;

Вы также можете управлять осью x или y индивидуально с помощью свойств overflow-x и overflow-y .

Пример:

.content {overflow:auto;}
.content {overflow-y:auto;}
.content {overflow-x:auto;}




css