Каждый inline-block
рассматривается как его собственное слово. Чтобы слова соединились, вы можете заключить каждое слово в другое span
, например, так:
$('.text').each((i, e) => {
const element = $(e);
element.html(element.text().split(' ').map(word => {
const letters = (word + ' ').split('').map(char => '<span>' + char + '</span>');
return '<span class="word">' + letters.join('') + '</span>';
}).join(''));
});
.text .word {
display: inline-block;
}
Или, если все, что вам нужно, это просто пробелы между буквами, вы можете достичь этого с помощью letter-spacing
и word-spacing