Обнаружено, что использование следующего работает во всех основных браузерах (Chrome, IE, Safari iOS / OSX), за исключением Firefox (v50.0.2) при использовании flex-box и использовании width: auto
.
.your_element {
word-wrap: break-word;
overflow-wrap: break-word;
word-break: break-word;
}
примечание: вам может понадобиться добавить префиксы поставщика браузера, если вы не используете авторефиксер.
Еще одна вещь, на которую стоит обратить внимание, это то, что использование текста
для пробелов может привести к разрыву строки в середине слова.
Вам необходимо указать минимальную ширину поля.
String.format("%" + numberOfSpaces + "s", "");
Почему вы хотите для генерации строки пробелов определенной длины.
Если вам нужен столбец такой длины со значениями, вы можете сделать:
String.format("%" + numberOfSpaces + "s", "Hello");
, который даст вам количество пробелов numberOfSpaces-5, за которым следует Hello. Если вы хотите, чтобы Hello отображалось слева, добавьте знак минус перед numberOfSpaces.
int numberOfSpaces = 3;
String space = String.format("%"+ numberOfSpaces +"s", " ");