Autor | Zpráva | ||
---|---|---|---|
Dusann Profil |
Ako riešite justified text v užšom stĺpci aby sa neobjavoval široký rozostup medzi slovami ?
Skúšal som CSS hyphenation, ale výsledok nie je uspokojivý. Máte nejaké overené backend alebo clientside riešenie pre rozdeľovanie slov za účelom dobre vyzerajúceho "justified" textu ? |
||
Časová prodleva: 4 dny
|
|||
Tomáš123 Profil |
#2 · Zasláno: 25. 6. 2016, 22:52:26
Dusann:
Nikdy som niečo podobné neriešil, ale v poslednom čase som našiel niekoľko súvisiacich zdrojov: • CSS hyphens (najfunkčnejšia alternatíva, bohužiaľ však so zlou podporou, zrejme kriticky nutné uviesť atribút lang značky <html> )
• hyphens (podprobný popis na MDN) • Zalamování dlouhých slov (všeobecne) • Word-wrap (všeobecne CSS vlastnosť word-wrap )
• Word-break (všeobecne CSS vlastnosť word-break )
• CSS vlastnosť text-justify na MSDN
Celkom dobre použiteľná mi príde CSS vlastnosť hyphens pre novšie prehliadače s ochranou proti pretečeniu príliš dlhých slov v podobe word-wrap: break-word , kde text nebude znečistený enitami, ani značkami ako <wbr> . Deklarácia text-justify: distribute má vraj podobný účinok, ale neviem, čo presne robí (v IE11 sa to správa akoby nič).
|
||
Časová prodleva: 7 let
|
0