word-break
Omaisuus CSS voidaan muuttaa milloin rivinvaihtojen pitäisi tapahtua. Normaalisti rivinvaihdot tekstissä voivat tapahtua vain tietyissä tiloissa, kuten silloin, kun on välilyönti tai yhdysmerkki.
Alla olevassa esimerkissä voimme tehdä word-break
kirjainten väliin sen sijaan:
p ( word-break: break-all; )
Jos asetamme sitten tekstin leveyden yhdeksi em
, sana hajoaa jokaisen kirjaimen mukaan:
Katso Kynän asetus -teksti pystysuunnassa CSS-Tricks-sananvaihdolla (@ css-tricks) CodePenillä.
Tätä arvoa käytetään usein paikoissa, joissa on käyttäjän luomaa sisältöä, jotta pitkät merkkijonot eivät vaaranna asettelun rikkomista. Yksi hyvin yleinen esimerkki on pitkä kopio ja liitetty URL. Jos kyseisessä URL-osoitteessa ei ole väliviivoja, se voi ulottua ylätason ruudun ulkopuolelle ja näyttää huonolta tai pahemmalta, aiheuttaa asetteluongelmia.
Katso CSS-Tricksin (@ css-tricks) Kynän kiinnityslinkit sananvaihdolla -koodilla.
Arvot
normal
: käytä oletussääntöjä sanojen rikkomiseen.break-all
: mikä tahansa sana / kirjain voi siirtyä seuraavalle riville.keep-all
: kiina-, japani- ja korealaiset tekstisanat eivät ole rikki. Muuten tämä on sama kuinnormal
.
Tätä ominaisuutta käytetään myös usein yhdysviivan ominaisuuden yhteydessä, joten taukojen sattuessa lisätään kirjoitusmerkki kirjojen standardin mukaisesti.
Täysi käyttö ja tarvittavat toimittajan etuliitteet ovat:
-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;
Näiden ominaisuuksien käyttäminen yleisvalitsimessa voi olla hyödyllistä, jos sinulla on sivusto, jossa on paljon käyttäjien luomaa sisältöä. Vaikka se on varovainen, se voi näyttää oudolta otsikoilta ja valmiiksi muotoillulta tekstiltä (
).Liittyvät
- ylivuoto
- väliviivat
- välilyönti
- Pitkien sanojen ja URL-osoitteiden käsittely
Selaimen tuki
Nämä selaintukitiedot ovat Caniuselta, jolla on tarkempia tietoja. Numero osoittaa, että selain tukee ominaisuutta kyseisessä versiossa tai uudemmassa.
Työpöytä
Kromi | Firefox | IE | Reuna | Safari |
---|---|---|---|---|
23 | 49 | 11 | 18 | 6.1 |
Matkapuhelin / tabletti
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 4.4 | 7,0-7,1 |
Safari ja iOS tukevat break-all
arvoa, mutta eivätkeep-all