Создание поля с прокручивающимся текстом с помощью CSS и HTML

An HTML Поле прокрутки - это поле, которое добавляет полосы прокрутки справа и снизу, когда содержимое поля больше, чем его размеры. Другими словами, если у вас есть поле, вмещающее около 50 слов, и у вас есть текст из 200 слов, поле прокрутки HTML поднимет полосы прокрутки, чтобы вы могли увидеть дополнительные 150 слов. В стандартном HTML это просто выталкивает лишний текст за пределы поля.

Сделать прокрутку HTML довольно просто. Вам просто нужно установить ширину и высота элемента, который вы хотите прокрутить, а затем используйте CSS overflow, чтобы задать способ прокрутки.

HTML код
Хамза ТАрккол / Getty Images

Что делать с дополнительным текстом?

Когда у вас больше текста, чем умещается в пространстве на макете, у вас есть несколько вариантов:

  • Перепишите текст так, чтобы он был короче и поместился.
  • Позвольте тексту выходить за рамки и надейтесь, что макет сможет его выдержать.
  • Обрежьте текст там, где он выходит за край.
  • Добавьте полосы прокрутки (обычно вертикальные для текста), чтобы прокрутка пробела отображала дополнительный текст.
instagram viewer

Лучшим вариантом обычно является последний вариант: создать текстовое поле с прокруткой. Тогда дополнительный текст все еще можно будет прочитать, но ваш дизайн не будет нарушен.

HTML и CSS для этого будут:

текст здесь... 

В перелив: авто; сообщает браузеру добавить полосы прокрутки, если они необходимы, чтобы текст не выходил за границы div. Но для того, чтобы это работало, вам также понадобятся свойства стиля ширины и высоты, установленные в div, чтобы границы были переполнены.

Вы также можете обрезать текст, изменив overflow: auto; к переполнение: скрыто; Если вы не укажете свойство переполнения, текст будет выходить за границы div.

Вы можете добавить полосы прокрутки не только к тексту

Если у вас есть большое изображение, которое вы хотите отобразить на меньшем пространстве, вы можете добавить вокруг него полосы прокрутки так же, как и с текстом.

В этом примере изображение размером 400x509 находится внутри абзаца размером 300x300.

Для таблиц можно использовать полосы прокрутки

Длинные таблицы с информацией могут быть очень трудно читать очень быстро, но если поместить их в div ограниченного размера а затем добавив свойство переполнения, вы можете создавать таблицы с большим количеством данных, которые не занимают слишком много места на вашем страница.

Самый простой способ такой же, как с изображениями и текстом, просто добавьте div вокруг таблицы, установите ширину и высоту этого div и добавьте свойство переполнения:

... 

Когда вы это делаете, обычно появляется горизонтальная полоса прокрутки, потому что браузер предполагает, что кромка полос прокрутки перекрывает таблицу. Есть много способов исправить это, изменив ширину стола и другие. Но наш любимый вариант - просто отключить горизонтальную прокрутку с помощью свойства CSS 3. переполнение-x

Просто добавь переполнение-x: скрыто; в div, и это приведет к удалению горизонтальной полосы прокрутки. Обязательно проверьте это, так как контент может исчезнуть.

Firefox поддерживает использование тегов TBODY для переполнения

Одна действительно приятная особенность браузера Firefox заключается в том, что вы можете использовать свойство переполнения во внутренних тегах таблицы, таких как tbody и thead или tfoot. Это означает, что вы можете установить полосы прокрутки для содержимого таблицы, а ячейки заголовка останутся закрепленными над ними. Это работает только в Firefox, что очень плохо, но это хорошая функция, если ваши читатели используют только Firefox. Просмотрите этот пример в Firefox, чтобы понять, что я имею в виду.

... ИмяТелефонJennifer502-5366. 
... 

Формат

млаапаЧикаго

Ваша цитата

Кырнин, Дженнифер. «Поле прокрутки HTML». ThoughtCo, май. 14 января 2021 г., thinkco.com/html-scroll-box-3466228.Кырнин, Дженнифер. (2021, 14 мая). Поле прокрутки HTML. Извлекаются из https://www.thoughtco.com/html-scroll-box-3466228Кырнин, Дженнифер. «Поле прокрутки HTML». ThoughtCo. https://www.thoughtco.com/html-scroll-box-3466228 (по состоянию на 23 июня 2021 г.).

  • Двое мужчин кодируют на компьютерах

    Как стилизовать IFrames с помощью CSS

  • Иллюстрация программирования

    Как использовать CSS для центрирования изображений и других объектов HTML

  • Человек делает веб-дизайн на столе.

    Как создать макет из трех столбцов в CSS

  • Таблетка показывает новости на столе

    Как разместить изображение справа от текста

  • Рабочие, использующие программное обеспечение для калибровки пружин в офисе

    Добавление изображений на веб-страницы с помощью HTML

  • Человек в очках на телефоне с помощью портативного компьютера

    Как вставлять строки в HTML с помощью тега HR

  • веб-разработчик женского пола, работающий на компьютере

    Как разместить изображение слева от текста на веб-странице

  • Различные емкости и компьютерные экраны, кажущиеся заполненными жидкостью. Название: Содержимое похоже на воду.

    Макеты с фиксированной шириной и жидкие макеты

  • Женщина смотрит на стену с кодом

    Создание прокручиваемого контента в HTML5 и CSS3 без MARQUEE

  • Фотография каскадного потока с водяными знаками

    Как создать водяной знак в Microsoft Publisher

  • Подпись HTML (справа) с кодом HTML (слева)

    Как создать подпись электронной почты в формате HTML

  • Вид сбоку человека, работающего в офисе

    Использование атрибутов элемента HTML TABLE

  • Javascript над двоичными цифрами

    Как создать непрерывную текстовую область в JavaScript

  • CSS3 логотип

    Разница между CSS2 и CSS3

  • дизайн веб-сайта Элементы концепции для разработки веб-сайта.

    Стили контуров CSS

  • Как изменить подчеркивание ссылок на веб-странице

Дом

Узнавайте что-то новое каждый день

Это была ошибка. Пожалуйста, попробуйте еще раз.

Ты в! Спасибо за регистрацию.

Это была ошибка. Пожалуйста, попробуйте еще раз.

Спасибо за регистрацию.

Подписывайтесь на нас

  • FacebookFacebook
  • ФлипбордФлипборд
ДОВЕРИЕ
  • О нас
  • Рекламировать
  • Политика конфиденциальности
  • Политика использования файлов cookie
  • Карьера
  • Редакционные правила
  • Контакт
  • Условия эксплуатации
  • Уведомление о конфиденциальности Калифорнии

ThoughtCo использует файлы cookie, чтобы обеспечить вам удобство использования и наши

деловые цели.
instagram story viewer