Чтобы автоматически добавлять тег `<br />` в конце текста, когда достигается определенная длина, вы можете использовать JavaScript. Вот пример простого решения, которое позволит вам сделать это:
```html
<!DOCTYPE html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Автоматическое добавление тега <br/></title>
</head>
<body>
<div id="text-container">
<p id="text">Это пример текста. Он будет автоматически обрезан и к нему будет добавлен тег <code><br/></code>, если длина превышает определенное количество символов.</p>
</div>
<script>
// Функция для добавления <br/> по достижению определенной длины
function addLineBreakIfNeeded(elementId, maxLength) {
const element = document.getElementById(elementId);
const textContent = element.textContent;
// Проверяем длину текста
if (textContent.length > maxLength) {
// Обрезаем текст до максимальной длины
const truncatedText = textContent.substring(0, maxLength);
const remainingText = textContent.substring(maxLength);
// Обновляем элемент с текстом
element.innerHTML = truncatedText + '<br />' + remainingText;
}
}
// Устанавливаем максимальную длину текста
const maxLength = 50; // Укажите желаемую длину
// Вызываем функцию
addLineBreakIfNeeded('text', maxLength);
</script>
</body>
</html>
```
### Принцип работы:
1. Мы создаём контейнер с текстом.
2. В JavaScript создаём функцию, которая принимает ID элемента и максимальную длину текста.
3. Внутри функции проверяем длину текста. Если она превышает заданное значение, мы обрезаем текст и добавляем тег `<br />`.
4. Вызываем функцию, передавая ID элемента и максимальную длину.
Вы можете настроить `maxLength` в соответствии с вашими требованиями. Теперь, когда длина текста превышает установленное значение, в этом месте будет автоматически добавлен тег `<br />`.