Я хочу создать диапазон с фиксированной шириной, чтобы, когда я набираю что-либо в диапазоне, например <span>lgasdfjksdajgdsglkgsadfasdfadfasdfadsfasdfasddkgjk</span>
длинную строку без пробелов, слово (я) прерывается или переносится на следующую строку.
Любые идеи?
white-space: normal
помогает переопределить внешний стиль, который может мешать :) ..inline-block
работает так же хорошо, какblock
Попробуйте выполнить css с добавлением
white-space
:источник
white-space: normal
Как это
ДЕМО
источник
По умолчанию a
span
являетсяinline
элементом ... так что это не поведение по умолчанию.Вы можете заставить его
span
вести себя таким образом, добавивdisplay: block;
в свой CSS.источник
Попробуй это
источник
Просто чтобы расширить практический объем вопроса и в качестве приложения к полученным ответам: иногда может оказаться необходимым указать немного больше селекторов.
Определив полный диапазон как display: inline-block, у вас могут возникнуть проблемы с отображением изображений.
Поэтому я предпочитаю определять диапазон так:
источник
В моем случае display: block нарушал дизайн, как и предполагалось.
max-width
Свойство просто спас меня.и для укладки тоже можно использовать
text-overflow: ellipsis
.мой код был
источник