Чтобы управлять переносом блоков (или других элементов) на странице в CSS, есть несколько свойств, которые можно использовать:
white-space
— управляет пробелами и переносами строк, заданными в тексте.word-wrap
— позволяет разрывать слова на несколько строк, если они не могут поместиться в одной строке по ширине блока.overflow-wrap
— альтернативный вариантword-wrap
.
Например, чтобы предотвратить переносы строк внутри длинного текста, используйте свойство white-space
со значением nowrap
в следующем CSS:
p {
white-space: nowrap; /* текст не будет переноситься на новую строку, если не влезает в блок */
}
Чтобы разрешить перенос слов, вы можете использовать свойство word-wrap
или его альтернативу overflow-wrap
:
p {
word-wrap: break-word; /* разрешает перенос слов */
}
p {
overflow-wrap: break-word; /* разрешает перенос слов */
}
Эти свойства позволяют разрывать длинные слова на несколько строк, если они не помещаются в блок.
Если вы хотите разрешить перенос строк внутри блока, вы можете использовать свойство word-break
или его альтернативу overflow-wrap
:
p {
word-break: break-all; /* разрешает перенос слов и строк */
}
p {
overflow-wrap: anywhere; /* разрешает перенос слов и строк */
}
Эти свойства разрешают переносить слова и строки в блоке на любом символе, если они не помещаются в блок.