Wordwrap :: zero width non joiner

2 отговора 0 прегледа
#1

Wordwrap :: zero width non joiner

Опитвам се да направя невидим wordwrap, т.е. на мястото на преноса да слагам невидим знак. Целта ми е ако всичко се събира на един ред да не слага интервали или нови редове, а да го прави само ако браузерът прецени, че се налага.

Проблемът е, че не мога да го намеря този невидим знак.

Изпробвах ­, както и zero width non-joiner (‌ , ‌, ‌), но нито един от тях не се поддържа както трябва навсякъде. Опитах и с CSS да му кажа font-size: 0, но така и не става съвсем на нула и се вижда.

Някакви идеи?

Everything louder than everything else...
Отговор
в отговор на Dakota #2

Проблема е в това...

че определнието на W3C за soft hyphen се различава от това което очакваш...
[линк]

Ето и вероятно решение:
[линк]

There are three determined states the cat could be in: Alive, Dead, and Bloody Furious.
Отговор
в отговор на KoтapakътнaШpьoдинrep #3

Re: Проблема е в това...

Да, това върши идеална работа. Комбинация от <wbr> (IE + Firefox) и CSS wbr:after { content: "\00200B" } (Opera).

Everything louder than everything else...
Отговор