white-space | htmlbook.ru
Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | ||||
6.0+ | 8.0+ | 1.0+ | 4.0+ | 9.5+ | 1.0+ | 3.0+ | 1.0+ | 3.5+ | 1.0+ | 1.0+ |
Краткая информация
Значение по умолчанию | normal |
---|---|
Наследуется | Да |
Применяется | К блочным элементам |
Ссылка на спецификацию | http://www.w3.org/TR/CSS21/text.html#propdef-white-space |
Версии CSS
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Описание
Свойство white-space устанавливает, как отображать пробелы между словами. В обычных условиях любое количество пробелов в коде HTML показывается на веб-странице как один. Исключением является тег <pre>, помещенный в этот контейнер текст выводится со всеми пробелами, как он был отформатирован пользователем. Таким образом, white-space имитирует работу тега <pre>, но в отличие от него не меняет шрифт на моноширинный.
Синтаксис
white-space: normal | nowrap | pre | pre-line | pre-wrap | inherit
Значения
- normal
- Текст в окне браузера выводится как обычно, переносы строк устанавливаются автоматически.
- nowrap
- Пробелы не учитываются, переносы строк в коде HTML игнорируются, весь текст отображается одной строкой; вместе с тем, добавление тега <br> переносит текст на новую строку.
- pre
- Текст показывается с учетом всех пробелов и переносов, как они были добавлены разработчиком в коде HTML. Если строка получается слишком длинной и не помещается в окне браузера, то будет добавлена горизонтальная полоса прокрутки.
- pre-line
- В тексте пробелы не учитываются, текст автоматически переносится на следующую строку, если он не помещается в заданную область.
- pre-wrap
- В тексте сохраняются все пробелы и переносы, однако если строка по ширине не помещается в заданную область, то текст автоматически будет перенесен на следующую строку.
- inherit
- Наследует значение родителя.
Действие значений на текст представлено в табл. 1.
Значение | Перенос текста | Пробелы |
---|---|---|
normal | Переносится | Не учитываются |
nowrap | Не переносится | Не учитываются |
pre | Не переносится | Учитываются |
pre-line | Переносится | Не учитываются |
pre-wrap | Переносится | Учитываются |
Пример
HTML5CSS2.1IECrOpSaFx
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>white-space</title> <style> .example { border: 1px dashed #634f36; /* Параметры рамки */ background: #fffff5; /* Цвет фона */ font-family: "Courier New", Courier, monospace; /* Семейство шрифта */ padding: 7px; /* Поля вокруг текста */ margin: 0 0 1em; /* Отступы */ white-space: pre; /* Учитываются все пробелы и переносы */ } . exampleTitle { border: 1px solid black; /* Параметры рамки */ border-bottom: none; /* Убираем линию снизу */ padding: 3px; /* Поля вокруг текста */ display: inline; /* Отображать как встроенный элемент */ background: #efecdf; /* Цвет фона */ font-weight: bold; /* Жирное начертание */ font-size: 90%; /* Размер шрифта */ margin: 0; /* Убираем отступы */ white-space: nowrap; /* Переносов в тексте нет */ } </style> </head> <body> <p>Пример</p> <p> <html> <body> <b>Великая теорема Ферма</b><br> <i>X <sup><small>n</small></sup> + Y <sup><small>n</small></sup> = Z <sup><small>n</small></sup></i><br> где n - целое число > 2 </body> </html> </p> </body> </html>
Результат данного примера показан на рис.
1.Рис. 1. Применение свойства white-space
Объектная модель
[window.]document.getElementById(«elementID»).style.whiteSpace
Браузеры
Браузер Internet Explorer до версии 7.0 включительно не поддерживает значения pre-line, pre-wrap и inherit. Для <textarea> значения normal и pre ведут себя как pre-wrap, а значение nowrap ведет себя как pre-line.
Opera до версии 9.5 не поддерживает значение pre-line. Для <textarea> значения normal и pre ведут себя как pre-wrap, а значение nowrap ведет себя как pre-line.
Safari до версии 3.0 и iOS не поддерживают значения pre-wrap и pre-line.
Firefox до версии 2.0 включительно не поддерживает значения pre-line и pre-wrap. Для <textarea> значения normal, nowrap, и pre воспринимаются как pre-wrap.
Текст
CSS по теме
- white-space
Статьи по теме
- Строчные элементы
Рецепты CSS
Перенос строк на сл страницу в экселе — АвтоСаратов
amper
Активный участник
- 08.2016″ data-time-string=»11:17″ title=»09.08.2016 в 11:17″ itemprop=»datePublished»>09.08.2016
- #1
Затупил, никак не могу найти как это сделать.
имеется таблица в экселе, наполняемость у строк разная.
Если в строке много текста она переносится на сл.лист при печати, оставляляя пустым предыдущие пол -листа(куда она не влезла)
Как сделать по аналогии с вордом, где в свойствах таблицы отмечается «Разрешить перенос строк на следующую страницу» и строка не прыгает по листам, а печатается на 2 листах
Танкер
LPD: Танкер
- #2
не это ?
https://support. office.com/ru-ru/ar…в-ячейке-2a18cff5-ccc1-4bce-95e4-f0d4f3ff4e84
telesar
Активный участник
- #3
Танкер сказал(а):
не это ?
https://support.office.com/ru-ru/ar…в-ячейке-2a18cff5-ccc1-4bce-95e4-f0d4f3ff4e84
Нажмите, чтобы раскрыть…
Насколько я понимаю, нет.
По теме: не знаю, не уверен, что это вообще возможно.
alalan77
Активный участник
- 08.2016″ data-time-string=»12:37″ title=»09.08.2016 в 12:37″ itemprop=»datePublished»>09.08.2016
- #4
наверно нужно поставить разрывы страниц. либо в параметрах страницы при печати задать нужное кол-во листов. а потом перетащить разрывы страниц куда нужно. ну и отрегулировать поля.
переноса строк ячейки на следующую страницу при печати в экселе нет…
ПС: был макрос. в нем забит стандартный формат А4 с основной надписью. разработан под заполнение опросных листов. но работал он коряво -по идее должен был текст переноситься в следующую строку, но часто слетала разметка и получалось гумно.
http://www.planetaexcel.ru/forum/?FID=8&PAGE_NAME=read&TID=24373 -здесь вроде есть макрос по переносу строк на другой лист. то есть заполнив на листе все строки, которые выведутся на печать, автоматом следующие строки перенесутся на другой лист.
ole
Участник
- 08.2016″ data-time-string=»15:47″ title=»10.08.2016 в 15:47″ itemprop=»datePublished»>10.08.2016
- #5
sab322 сказал(а):
Затупил, никак не могу найти как это сделать.
имеется таблица в экселе, наполняемость у строк разная.
Если в строке много текста она переносится на сл.лист при печати, оставляляя пустым предыдущие пол -листа(куда она не влезла)Как сделать по аналогии с вордом, где в свойствах таблицы отмечается «Разрешить перенос строк на следующую страницу» и строка не прыгает по листам, а печатается на 2 листах
Нажмите, чтобы раскрыть…
А поставить в настройках ячейки «переносить по словам» не поможет?
alalan77
Активный участник
- 08.2016″ data-time-string=»15:56″ title=»10.08.2016 в 15:56″ itemprop=»datePublished»>10.08.2016
- #6
ole сказал(а):
А поставить в настройках ячейки «переносить по словам» не поможет?
Нажмите, чтобы раскрыть…
эксель печатает всю ячейку целиком. и ему пофик скока там строк. если ячейка на страницу печати не влазит , то она переносится на другую.
amper
Активный участник
- Thread Starter
- #7
alalan77 сказал(а):
наверно нужно поставить разрывы страниц. либо в параметрах страницы при печати задать нужное кол-во листов. а потом перетащить разрывы страниц куда нужно. ну и отрегулировать поля.
переноса строк ячейки на следующую страницу при печати в экселе нет…
ПС: был макрос. в нем забит стандартный формат А4 с основной надписью. разработан под заполнение опросных листов. но работал он коряво -по идее должен был текст переноситься в следующую строку, но часто слетала разметка и получалось гумно.
http://www.planetaexcel.ru/forum/?FID=8&PAGE_NAME=read&TID=24373 -здесь вроде есть макрос по переносу строк на другой лист. то есть заполнив на листе все строки, которые выведутся на печать, автоматом следующие строки перенесутся на другой лист.Нажмите, чтобы раскрыть…
Жаль конечно( хочется сделать минимум телодвижений для тех, кто отчетность готовит.
Попробую
alalan77
Активный участник
- 08.2016″ data-time-string=»22:35″ title=»12.08.2016 в 22:35″ itemprop=»datePublished»>12.08.2016
- #8
sab322 сказал(а):
Жаль конечно( хочется сделать минимум телодвижений для тех, кто отчетность готовит.
ПопробуюНажмите, чтобы раскрыть…
а в ворде отчет никак? или много цифирь? ну как вариант -делать в эксель, потом в ворд таблицу. в ворде удобней печатать. но опять же -лишние телодвижения. и таблицу эксель в ворде настраивать надо
amper
Активный участник
- Thread Starter
- #9
alalan77 сказал(а):
а в ворде отчет никак? или много цифирь? ну как вариант -делать в эксель, потом в ворд таблицу. в ворде удобней печатать. но опять же -лишние телодвижения. и таблицу эксель в ворде настраивать надо
Нажмите, чтобы раскрыть…
вот вот) данные в таблицу собираются сами из предоставленных данных (тоже экселевские файлы) гипперссылками.
Нудная работа раньше делалась вручную в телефонном режиме…
Хочется до упора автоматизировать, т.к. ненавижу рутину
alalan77
Активный участник
- #10
sab322 сказал(а):
вот вот) данные в таблицу собираются сами из предоставленных данных (тоже экселевские файлы) гипперссылками.
Нудная работа раньше делалась вручную в телефонном режиме…
Хочется до упора автоматизировать, т.к. ненавижу рутинуНажмите, чтобы раскрыть…
ну тогда только макрос… правда предется на всех компах отключить блокировку макросов. и при пересылке файла приписку делать — «включите макрос -он хороший!»)))
Как предотвратить перенос текста в документе Word
Как предотвратить перенос текста в документе Word
Автоматический перенос слов в Microsoft Word удобен, но иногда нежелателен. Вот два способа предотвратить разрыв текста в конце строки.
Изображение: zefart, Getty Images/iStockphoto
Обязательная к прочтению информация о Windows
- Виндовс 11 22х3 уже здесь
- Контрольный список: защита систем Windows 10
- Как очистить кеш DNS в Windows 10
- Защитите свою сеть с помощью внешних служб безопасности Майкрософт
Microsoft Word автоматически выполняет перенос с конца текущей строки на начало следующей по мере ввода.
Я использую Microsoft 365 в 64-разрядной системе Windows 10, но вы можете использовать более ранние версии. Нет демонстрационного файла; он вам не понадобится. Браузерная версия поддерживает существующие неразрывные символы, но вы не можете их вводить.
Как вставить неразрывный пробел в Word
Некоторые слова должны оставаться вместе. Например, вы можете не захотеть отделять номер улицы от названия улицы или сохранить вместе имя и фамилию человека. Это больше выбор, чем необходимость, но Word дает вам контроль. Если вы хотите сохранить слова вместе, вставьте неразрывный пробел вместо обычного пробела между словами.
Чтобы вставить неразрывный пробел, нажмите Ctrl+Shift+Пробел — это действительно так просто. Теперь давайте рассмотрим простой пример. Рисунок A показывает «Джейн Доу, доктор философии», отделенную от правого поля. Чтобы сохранить имя вместе, удалите пробел между Джейн и Доу и нажмите Ctrl+Shift+Пробел. Затем удалите пробел между запятой и Ph.D и нажмите Ctrl+Shift+Пробел. Как вы можете видеть на рис. B Word не смог удержать три слова вместе в первой строке, поэтому он заставил группу перейти к следующей.
Рисунок А
Рисунок В
Результат добавления второго неразрывного пробела не очевиден; без него Word подтянет Doe до конца первой строки и перенесет «Ph.D» в начало второй строки
Предотвращение разрыва пробела работает с целыми словами, но что делать, если вы не хотите, чтобы Word переносил слово через дефис на правом поле? Этому мы и научимся дальше.
Как вставить неразрывный дефис в Word
По назначению неразрывный дефис — это то же самое, что и неразрывный пробел, но он не позволяет Word разбивать слово с дефисом на дефисе при переносе на правом поле. Вставив неразрывный дефис вместо обычного дефиса, Word перенесет все слово на следующую строку, а не перенесет его на дефис. Не путайте этот символ с дефисом вообще. Этот символ работает независимо от того, включена функция переноса или нет; они совсем не одно и то же.
Чтобы ввести неразрывный дефис, нажмите Ctrl+Shift+-. Теперь давайте рассмотрим простой пример. Рисунок C показывает перенос слова «рентген» на правом поле. Чтобы сохранить это слово через дефис вместе, удалите символ дефиса и нажмите Ctrl+Shift+-. Как вы можете видеть на рис. D , Word переводит обе стороны дефиса в начало следующей строки.
Рисунок С
Рисунок D
Как найти неразрывные символы в Word 9~ найти неразрывный дефис.
Рисунок Е
Оставайтесь с нами
Как только вы познакомитесь с этими двумя символами, вы, вероятно, начнете вставлять их по мере ввода текста, а не производить замену позже. Процесс быстро становится немного интуитивным. В следующей статье я покажу вам, как объединить строки и абзацы двумя способами: вручную применить свойство и добавить это свойство в стиль.
Сьюзан Харкинс
Опубликовано: Изменено: Увидеть больше Программное обеспечениеСм.
также- Как стать инженером-программистом: шпаргалка (ТехРеспублика)
- Zoom против Microsoft Teams, Google Meet, Cisco WebEx и Skype: выбор подходящих приложений для видеоконференций (бесплатный PDF) (ТехРеспублика)
- Набор для найма: Инженер-программист (ТехРеспублика Премиум)
- Microsoft 365 (ранее Office 365) для бизнеса: все, что вам нужно знать (ЗДНет)
- Обязательно к прочтению: языки программирования и карьерные ресурсы для разработчиков (TechRepublic на Flipboard)
- Майкрософт
- Программное обеспечение
Выбор редактора
- Изображение: Rawpixel/Adobe Stock
ТехРеспублика Премиум
Редакционный календарь TechRepublic Premium: ИТ-политики, контрольные списки, наборы инструментов и исследования для загрузки
Контент TechRepublic Premium поможет вам решить самые сложные проблемы с ИТ и дать толчок вашей карьере или новому проекту.
Персонал TechRepublic
Опубликовано: Изменено: Читать далее Узнать больше - Изображение: Студия Blue Planet/Adobe Stock
Начисление заработной платы
Лучшее программное обеспечение для расчета заработной платы в 2023 году
Имея на рынке множество вариантов, мы выделили шесть лучших вариантов программного обеспечения для управления персоналом и расчета заработной платы на 2023 год.
Али Ажар
Опубликовано: Изменено: Читать далее Увидеть больше - Изображение: Майкрософт.
Программное обеспечение
Обновление Windows 11 переносит Bing Chat на панель задач
Последняя версия Windows 11 от Microsoft позволяет предприятиям управлять некоторыми из этих новых функций, включая новости Notepad, iPhone и Android.
Мэри Бранскомб
Опубликовано: Изменено: Читать далее Увидеть больше Программное обеспечение - Изображение: Танатат/Adobe Stock
CXO
Технические вакансии: разработчики программного обеспечения не торопятся возвращаться в офис, поскольку зарплаты достигают 180 000 долларов.
По данным Hired, в 2022 году зарплаты на удаленных должностях в разработке программного обеспечения были выше, чем на рабочих местах, привязанных к месту работы.
Оуэн Хьюз
Опубликовано: Изменено: Читать далее Увидеть больше - Изображение: Nuthawut/Adobe Stock
Программное обеспечение
9 лучших программ для управления гибкими проектами на 2023 год
Откройте для себя лучшее программное обеспечение и инструменты для управления гибкими проектами на 2023 год. Сравните цены, функции, плюсы и минусы с нашим руководством.
Девин Партида
Опубликовано: Изменено: Читать далее Увидеть больше Программное обеспечение - Изображение: Song_about_summer/Adobe Stock
Безопасность
1Password стремится к будущему без паролей. Вот почему
С ростом числа случаев кражи учетных данных на основе фишинга, директор по маркетингу 1Password Стив Вон объясняет, почему конечная цель состоит в том, чтобы полностью «устранить» пароли.
Карл Гринберг
Опубликовано: Изменено: Читать далее Узнать больше Безопасность
Поля и разрывы: Обтекание текстом | Autotools
AutoTools: Поля и разрывы: Обтекание текстом
После выбора места для ваше изображение, вы должны решить, как оно будет вписываться в ваш текст. Текст может обтекать или не обтекать изображение или другой объект в нескольких разных стилях. Вы можете добавить разрыв текста или отредактировать точки обтекания для более точного контроля.
Стили обтекания текстом
Если ширина изображения не равна странице, вы должны решить, как вы хотите, чтобы текст обтекал изображение. В приведенных ниже примерах собака — это изображение с прозрачным фон. Эти примеры относятся к тем стилям, которые проще всего применить.
Стили обтекания текстом по умолчанию:
AutoShape : стиль по умолчанию перед текстом.
Фигура плавает над текстом.
Картинка, большинство картинок: В соответствии с текстом — стиль по умолчанию.
Изображение является лишь частью абзаца.
Пошаговое руководство: перенос текста |
Чему вы научитесь: | для применения обтекания текстом с ленты для применения обтекания текстом из диалогового окна для применения обтекания текста с помощью Format Painter для редактирования точек обтекания для поиска и вставки картинки. для переноса текста из контекстное меню для вставки разрыва текста для изменения цвета изображения |