Създайте поле с превъртане на текст с помощта на CSS и HTML

An HTML полето за превъртане е поле, което добавя ленти за превъртане отдясно и отдолу, когато съдържанието на полето е по-голямо от размерите на полето. С други думи, ако имате поле, което може да побере около 50 думи и имате текст от 200 думи, полето за превъртане в HTML ще постави лентите за превъртане нагоре, за да видите допълнителните 150 думи. В стандартен HTML, който просто би изтласкал допълнителния текст извън кутията.

Извършването на HTML превъртане е доста лесно. Трябва само да зададете ширината и височина на елемента, който искате да превъртите и след това да използвате CSS overflow свойство, за да зададете как искате да се превърта.

HTML код
Хамза Тарккол / Гети изображения

Какво да правим с допълнителен текст?

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

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

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

HTML и CSS за това биха били:

текст тук... 

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

Можете също така да отрежете текста, като промените overflow: auto; да се преливане: скрито; Ако оставите свойството overflow, текстът ще се разлее през границите на div.

Можете да добавяте ленти за превъртане към повече от просто текст

Ако имате голямо изображение, което искате да покажете в по-малко пространство, можете да добавите ленти за превъртане около него по същия начин, както бихте го направили с текст.

В този пример изображението 400x509 е вътре в абзац 300x300.

Масите могат да се възползват от лентите за превъртане

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

Най-лесният начин е точно като при изображения и текст, просто добавете div около таблицата, задайте ширината и височината на този div и добавете свойството overflow:

... 

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

Просто добавете overflow-x: скрит; до div и това ще премахне хоризонталната лента за превъртане. Не забравяйте да тествате това, тъй като може да има съдържание, което да изчезне.

Firefox поддържа използването на маркерите TBODY за препълване

Една наистина хубава характеристика на браузъра Firefox е, че можете да използвате свойството overflow на вътрешните тагове на таблицата като tbody и thead или tfoot. Това означава, че можете да зададете ленти за превъртане върху съдържанието на таблицата и клетките на заглавката да останат закотвени над тях. Това работи само във Firefox, което е твърде лошо, но е хубава функция, ако вашите читатели използват само Firefox. Прегледайте този пример във Firefox, за да разберете какво имам предвид.

... NamePhoneJennifer502-5366. 
... 

Формат

mlaапачикаго

Вашето позоваване

Кирнин, Дженифър. "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 г.).

  • Двама мъже, кодиращи на компютри

    Как да стилизираме рамки с CSS

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

    Как да използвам CSS за центриране на изображения и други HTML обекти

  • Човек, който прави уеб дизайн на бюрото.

    Как да изградим оформление с 3 колони в CSS

  • Таблет, показващ новини на бюрото

    Как да плувам изображение вдясно от текста

  • Работници, използващи софтуер за калибриране на пружини в офиса

    Добавете изображения към уеб страници с помощта на HTML

  • Човек в очила на телефон, използващ преносим компютър

    Как да вмъкнете редове в HTML с HR етикет

  • женски уеб разработчик, работещ на компютър

    Как да преместите изображение вляво от текста на уеб страница

  • Различни контейнери и компютърни екрани, привидно пълни с течност, заглавие: Съдържанието е като вода

    Разпределения с фиксирана ширина спрямо течни оформления

  • Жена, гледаща стена с код

    Създаване на скролиращо съдържание в HTML5 и CSS3 без MARQUEE

  • Снимка с воден знак на каскаден поток

    Как да създадете воден знак в Microsoft Publisher

  • HTML подпис (вдясно) с HTML код (вляво)

    Как да създадете HTML подпис за имейл

  • Страничен изглед на човек, работещ в офиса

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

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

    Как да създадете непрекъснат текстов шатер в JavaScript

  • CSS3 лого

    Разликата между CSS2 и CSS3

  • дизайн на уебсайта Концептуални елементи за проектиране на уеб сайт.

    CSS контурни стилове

  • Как да променя подчертаванията на връзките на уеб страница

У дома

Научете нещо ново всеки ден

Имаше грешка. Моля, опитайте отново.

Вътре си! Благодаря, че се регистрирахте.

Имаше грешка. Моля, опитайте отново.

Благодарим ви, че се регистрирахте.

Последвай ни

  • FacebookFacebook
  • ФлипбордФлипборд
ДОВЕРИЕ
  • За нас
  • Рекламирайте
  • Политика за поверителност
  • Политика за бисквитки
  • Кариери
  • Редакционни насоки
  • Контакт
  • Условия за ползване
  • Съобщение за поверителност в Калифорния

ThoughtCo използва бисквитки, за да ви осигури страхотно потребителско изживяване и за нашите

бизнес цели.