- Добавлены свойства переноса текста (word-wrap, overflow-wrap, word-break) для всех элементов заметок - Исправлена проблема с длинным текстом без пробелов, который выходил за границы блока - Обновлены стили для улучшения читаемости текста в различных элементах
2.3 KiB
2.3 KiB
Исправление переноса длинного текста в заметках
Проблема
Когда заметка содержала длинный текст без пробелов (например, "fdsfsdsfsdfsd..."), текст выходил за границы блока вместо того, чтобы переноситься на новую строку.
Решение
Добавлены свойства CSS для правильного переноса текста во всех элементах, связанных с отображением заметок:
Основные свойства переноса текста:
word-wrap: break-word- старое свойство для совместимостиoverflow-wrap: break-word- современное свойствоword-break: break-word- для разрыва слов без пробелов
Измененные элементы CSS:
.container- основной контейнер заметок.textNote- основной элемент текста заметки.textNote p- абзацы в заметках.textNote h1-h6- заголовки в заметках.textNote ul, .textNote ol- списки.textNote li- элементы списков.textNote a- ссылки.textNote blockquote- цитаты.textNote pre- блоки кода.textNote code- встроенный код.textNote .tag-in-note- теги в заметках.notes-container- контейнер всех заметок
Дополнительные улучшения:
- Добавлен
box-sizing: border-boxдля контейнера - Добавлен
overflow: hiddenдля контейнера для предотвращения горизонтального скролла
Результаты
- Длинный текст теперь корректно переносится на следующую строку
- Работает как на десктопной, так и на мобильной версии
- Сохранена красота и читаемость заметок
Файлы, измененные
/public/style.css- добавлены стили переноса текста