Zalomení slova - Triky CSS

Anonim

word-breakVlastnost CSS může být použita ke změně, když konce řádků by měl nastat. Za normálních okolností se zalomení řádků v textu může vyskytovat pouze v určitých mezerách, například když je mezera nebo pomlčka.

V níže uvedeném příkladu můžeme word-breakmísto toho vytvořit písmena mezi:

p ( word-break: break-all; )

Pokud nastavíme šířku textu na jednu em, slovo se zalomí o každé písmeno:

Podívejte se na text Nastavení pera svisle s přerušením slov pomocí CSS-Tricks (@ css-tricks) na CodePen.

Tato hodnota se často používá na místech s obsahem generovaným uživatelem, aby dlouhé řetězce neriskovaly narušení rozložení. Velmi běžným příkladem je dlouhá kopie a vložená adresa URL. Pokud tato adresa URL nemá žádné spojovníky, může přesahovat nadřazené pole a vypadat špatně nebo horší, způsobit problémy s rozložením.

Podívejte se na odkazy Fix Fix with word-break od CSS-Tricks (@ css-tricks) na CodePen.

Hodnoty

  • normal: použít výchozí pravidla pro dělení slov.
  • break-all: jakékoli slovo / písmeno se může rozdělit na další řádek.
  • keep-all: pro čínská, japonská a korejská textová slova nejsou porušena. Jinak je to stejné jako normal.

Tato vlastnost se také často používá ve spojení s vlastností spojovníků, takže když dojde k přerušení, vloží se hypen, podle standardu v knihách.

Plné využití s ​​požadovanými předponami dodavatelů je:

 -ms-word-break: break-all; word-break: break-all; /* Non standard for WebKit */ word-break: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto;

Použití těchto vlastností na univerzálním voliči může být užitečné, pokud máte web se spoustou obsahu generovaného uživateli. Přestože je to spravedlivé varování, na názvech a předformátovaném textu to může vypadat divně (

).

Příbuzný

  • přetékání
  • pomlčky
  • prázdné znaky
  • Zpracování dlouhých slov a URL

Podpora prohlížeče

Tato data podpory prohlížeče pocházejí z Caniuse, který obsahuje více podrobností. Číslo označuje, že prohlížeč podporuje tuto funkci v dané verzi a vyšší.

plocha počítače

Chrome Firefox TJ Okraj Safari
23 49 11 18 6.1

Mobilní / Tablet

Android Chrome Android Firefox Android iOS Safari
88 85 4.4 7,0-7,1

Safari a iOS tuto break-allhodnotu podporují, ale nekeep-all