&застенчивый; Как избавиться от лишних дефисов в конце слова

У меня есть слово, которое я поставил ­ внутри. Это хорошо, пока я не доберусь до достаточно маленького размера экрана, затем добавит дополнительный дефис в конце.

Редактировать: не может воспроизвести его в jsfiddle, потому что он, кажется, интерпретирует HTML по-разному. Я могу показать картину проблемы, однако

<h3>
Flu&shy;ffyluffy Some&shy;something</h3>

становится

С дополнительным дефисом в конце

Я видел это, и мне не очень понравился ответ, лишний дефис в конце слова, если & shy; используется в середине слова и родительский div является узким. "просто сделай div шире".

Есть ли способы сделать так, чтобы это не добавляло лишних дефисов, о которых я не просил?

Пишу

<h3 class="something">Something Something&shy;Something</h3>



<style>
.something{
 width:85px
}
<\style>

На http://htmledit.squarefree.com/

Вызывает похожую проблему, но не совсем. Я могу только воспроизвести с Chrome

1 ответ

Решение

Вы можете использовать flex?

Codepen

HTML

Мне кажется, что он работает в Chrome, если я добавлю display: inline-flex;

<h3 class="something">
  Flu&shy;ffyluffy Some&shy;something
</h3>

CSS

.something{
 width:60px;
 display: inline-flex;
}
Другие вопросы по тегам