Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про CSS: CSS, white-space, nowrap, text overflow, layout

Как работает white-space: nowrap и в каких случаях применяется?

Проверяет понимание CSS-свойства white-space: nowrap, его влияния на перенос текста и типичные сценарии использования в вёрстке.

Короткий ответ

Свойство white-space: nowrap запрещает автоматический перенос текста на новую строку. Весь текст остаётся на одной строке, пока не встретится тег
или принудительный разрыв. Это полезно для кнопок, заголовков, элементов навигации и ячеек таблиц, где нежелателен разрыв строки. При переполнении контейнера текст может вылезти за его границы, поэтому часто комбинируют с overflow: hidden и text-overflow: ellipsis.

Длинный ответ

Как работает white-space: nowrap

Свойство white-space управляет обработкой пробелов и переносов строк в тексте. Значение nowrap запрещает браузеру автоматически переносить текст на новую строку при достижении границы родительского элемента. Весь текст остаётся на одной строке, игнорируя обычные переносы по словам. Принудительные разрывы строк (например, через <br> или символ новой строки в HTML) всё равно работают.

Где применяется

  • Кнопки и ссылки в навигации — чтобы текст не разрывался на две строки.
  • Заголовки и подписи, где важно сохранить целостность фразы.
  • Ячейки таблиц, особенно с фиксированной шириной, чтобы избежать некрасивого переноса.
  • Элементы с многоточием (text-overflow: ellipsis) — nowrap обязателен для работы этого эффекта.

Пример кода

.no-wrap {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 150px;
  border: 1px solid #ccc;
}

<div class="no-wrap">Очень длинный текст, который не должен переноситься</div>

В этом примере текст обрезается и добавляется многоточие, если не помещается в 150px. Без nowrap текст бы перенёсся на следующую строку.

Вывод

Используйте white-space: nowrap, когда нужно гарантировать, что текст останется на одной строке — например, в компактных интерфейсах, таблицах или при создании эффекта многоточия. Однако помните о возможном переполнении контейнера и комбинируйте с overflow при необходимости.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    4

  • Сложность:

    2

Навыки

  • CSS

    CSS

Ключевые слова

#CSS

#white-space

#nowrap

#text overflow

#layout

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию