Прескочи към основното съдържание Прескочи към навигацията
Допълнения към урока
Учебна програма HTML5 и CSS3
2. Box моделът в HTML

Текст в контейнер

15 месеца достъп + 75 € отстъпка   306,26 € 231,10 €  ВИЖ ТУК
ЛЕТЕН ЧЕРЕН ПЕТЪК

Пълен достъп до курса: Не

За пълен достъп или безплатна проба (1 модула), моля влезте или се регистрирайте.


Как текстът се държи в контейнер – контрол върху пренасяне и изрязване

Текстът в блоков елемент по подразбиране заема цялата налична ширина и се пренася на нов ред при интервал. Ако забраним пренасянето, той може да излезе извън контейнера. За да контролираме това поведение, използваме комбинация от свойства, с които ограничаваме видимата част от текста и показваме многоточие при изрязване. Ключов момент е разбирането как box-sizing влияе върху крайната ширина на елемента.

Стъпка по стъпка: контрол върху текста

  1. Добавете по-дълъг текст в блоков елемент (напр. li) и му задайте фиксирана ширина, например width: 100px;.
  2. Наблюдавайте как текстът се пренася автоматично при стесняване на екрана.
  3. Забранете пренасянето с white-space: nowrap; – текстът ще остане на един ред и ще излезе извън контейнера.
  4. Ограничете видимата част с overflow: hidden; – излишното съдържание ще бъде скрито.
  5. Добавете text-overflow: ellipsis;, за да се показват „…“ при изрязан текст.
  6. Добавете padding и задайте box-sizing: border-box;, за да запазите реалната ширина на контейнера, включително вътрешните отстояния.

Използвани CSS свойства

  • white-space – контролира пренасянето на текста (nowrap забранява пренасяне).
  • overflow – определя какво се случва със съдържание извън контейнера (hidden го скрива).
  • text-overflow – добавя визуален индикатор при изрязан текст (ellipsis).
  • box-sizing – определя дали padding и border участват в зададената ширина (border-box ги включва).
  • width – задава фиксирана ширина на контейнера.

Дискусия към урока

Задавайте въпроси, споделяйте опит и помагайте на останалите да учат заедно.
описаното стилиране да се използва за стилиране на таблични елементи ( кутийки от редове и колони) за управление на позиционирането на съдържанието им? Накъде …
1
1
Може ли в списък ( UL или OL) да се вмъкне нетекстов елемент - изображение или скрипт. На пръв поглед изглежда абсурдно в списъка да се включват други елементи…
4
1