Могу ли я определить, каким символам разрешено "разбивать" слово?

Я показываю очень длинные URL в моем расширении Safari. Очевидно, они не могут поместиться на одной строке. В настоящее время правила разбиения по словам позволяют сделать так, чтобы большинство URL-адресов были в двух строках: первая довольно короткая и заканчивается ? символ, а другой смехотворно длинный и содержит все остальное GET параметры.

Я хотел бы сделать так, чтобы слова также ломались на & символ, без завинчивания копировать-вставить, если это возможно. Я пытался заменить каждый & с &\u00ad (& + символ мягкого дефиса), но странно видеть дефис после & когда там действительно нет ни одного в URL.

Я думал, что есть что-то в магазине с CSS3 для такого рода проблемы, но я не могу найти это.

Любое предложение приветствуется, если оно работает с Safari.

2 ответа

Решение

Наверное <wbr> это то, что вы ищете.

<wbr> хороший ответ, но вы также можете рассмотреть пространство с нулевой шириной. Я не использовал это много, но эта статья предлагает использовать следующий CSS для расширения кросс-браузерной функциональности:

wbr:after { content: "\00200B" }
Другие вопросы по тегам