CSS zalamuje písmena na nový řádek. Dělení slov. Zapněte dělení slov pro slova, která se nehodí
Popis
Vlastnost white-space nastavuje způsob zobrazení mezer mezi slovy. Za normálních okolností se libovolný počet mezer v kódu HTML zobrazí na webové stránce jako jedna. Výjimkou je tag
Text umístěný v tomto kontejneru se zobrazí se všemi mezerami tak, jak byl zformátován uživatelem. Bílé mezery tedy napodobují, jak značka funguje.Na rozdíl od něj ale nemění písmo na jednoprostorové.Syntax
bílé místo: normální | nowrap | před | předlinka | předbalení | zdědit
Hodnoty
normální Text se v okně prohlížeče zobrazuje jako obvykle, zalomení řádků se nastavuje automaticky. nowrap Bílé znaky jsou ignorovány, zalomení řádků jsou v HTML kódu ignorovány, veškerý text je zobrazen na jednom řádku; nicméně přidání značky
zalomí text na nový řádek. pre Text je zobrazen včetně všech mezer a pomlček tak, jak byly přidány vývojářem do HTML kódu. Pokud je řádek příliš dlouhý a nevejde se do okna prohlížeče, přidá se vodorovný posuvník. předřádkový Mezery se v textu neberou v úvahu, text se automaticky zalomí na další řádek, pokud se nevejde do zadané oblasti. pre-wrap Všechny mezery a zalomení jsou v textu zachovány, pokud se však šířka řádku nevejde do zadané oblasti, text se automaticky zalomí na další řádek. inherit Zdědí hodnotu od rodiče.Vliv hodnot na text je uveden v tabulce. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
bílý prostor Příklad
Fermatova poslední věta
X n+ Y n= Z n
kde n je celé číslo > 2Výsledek tohoto příkladu je znázorněn na Obr. 1.
Rýže. 1. Použití vlastnosti white-space
Objektový model
document.getElementById ("elementID") .style.whiteSpace
Prohlížeče
Internet Explorer až do 7.0 včetně nepodporuje pre-line, pre-wrap a dědit. Pro
Opera před verzí 9.5 nepodporuje předřádkovou hodnotu. Pro
Safari starší než 3.0 a iOS nepodporují hodnoty pre-wrap a pre-line.
Firefox až do verze 2.0 včetně nepodporuje hodnoty pre-line a pre-wrap. Pro
Určete, jak zalamovat dlouhá slova:
- pouze tam, kde je pomlčka, mezera nebo Enter (kromě pevné mezery a pevné pomlčky -). Pomlčka se píše mezi částmi jednoho slova (například červená a žlutá), mezi slovy - pomlčka. "Měkké dělení" - zobrazí se pouze v případě, že je nutné dělení slov. Pokud je slovo mimo rozsah rodiče, pak
nebo převede jeho část bez pomlčky. Minus se používá v matematických výrazech (například 5 - 2). V telefonních číslech se zobrazuje digitální linka (například +7 800 000‒00‒00). A to všechno není tak známé - to je na klávesnici. - po jakékoli postavě.
- podle pravidel ruského jazyka s automatickým dělením slov.
přetečení-obal
zalamování
slovní zlom
zalomení řádku
pomlčkynašich tisíc devět set devadesát devět kilogramů již bylo znovu prozkoumáno grubber-buldozer-loader
lang = "ru"lang = "ru"> našich tisíc devět set devadesát devět již bylo znovu prozkoumáno - kilogramový grubber-buldozer-loaderJaký je rozdíl mezi jednou a druhou nemovitostí
Ve výchozím nastavení se dlouhá slova nedělí, pokud to není výslovně uvedeno pomlčkou, a začínají na novém řádku.
Abychom ignorovali čáry okamžitě viditelné okem, přidáme zalomení slov: keep-all; ...
Aby prohlížeč nevěnoval pozornost měkké pomlčce, vkládáme pomlčky: žádné; ...
Pokud je vyžadováno zalamování slov, pak zalamování slov: break-word; Doporučuji vám jej vždy používat, protože mu rozumí všechny prohlížeče. Liší se od slovního zlomu: break-all; který má přednost v tom, že slova, která se nevejdou do bloku, začínají na novém řádku a doporučení měkkého spojovníku je respektováno.
Při společném použití slovní zlom: break-all; s pomlčkami: auto; , druhý je ignorován. pomlčky: auto; umístí jakékoli pomlčky, jak uzná za vhodné. Ale aby to fungovalo, musíte určit svůj jazyk zadáním atributu lang = "ru" v div.
Nezalamujte slova do jiného řádku
Řekněme, že položka nabídky nebo tlačítko nevypadá dobře, pokud se rozpadne. Proto je nutné zakázat jejich oddělení. Za tímto účelem by měly být všechny výše uvedené vlastnosti nastaveny na "výchozí" režim a přidány. Klikněte na a podívejte se na náš polygon.
Řídit zalamování slov pro spojovníky: auto;
Tetrahydropyranylcyklopentyltetrahydropyridopyridin
Tetrahydropypyridino vysokýkrátké info
CSS verze
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Popis
Vlastnost white-space nastavuje způsob zobrazení mezer mezi slovy. Za normálních okolností se libovolný počet mezer v kódu HTML zobrazí na webové stránce jako jedna. Výjimkou je tag
Text umístěný v tomto kontejneru se zobrazí se všemi mezerami tak, jak byl zformátován uživatelem. Bílé mezery tedy napodobují, jak značka funguje.Na rozdíl od něj ale nemění písmo na jednoprostorové.Syntax
bílé místo: normální | nowrap | před | předlinka | předbalení | zdědit
Hodnoty
normální Text se v okně prohlížeče zobrazuje jako obvykle, zalomení řádků se nastavuje automaticky. nowrap Bílé znaky jsou ignorovány, zalomení řádků jsou v HTML kódu ignorovány, veškerý text je zobrazen na jednom řádku; nicméně přidání značky
zalomí text na nový řádek. pre Text je zobrazen včetně všech mezer a pomlček tak, jak byly přidány vývojářem do HTML kódu. Pokud je řádek příliš dlouhý a nevejde se do okna prohlížeče, přidá se vodorovný posuvník. předřádkový Mezery se v textu neberou v úvahu, text se automaticky zalomí na další řádek, pokud se nevejde do zadané oblasti. pre-wrap Všechny mezery a zalomení jsou v textu zachovány, pokud se však šířka řádku nevejde do zadané oblasti, text se automaticky zalomí na další řádek. inherit Zdědí hodnotu od rodiče.Vliv hodnot na text je uveden v tabulce. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
bílý prostor Příklad
Fermatova poslední věta
X n+ Y n= Z n
kde n je celé číslo > 2Výsledek tohoto příkladu je znázorněn na Obr. 1.
Rýže. 1. Použití vlastnosti white-space
Objektový model
document.getElementById ("elementID") .style.whiteSpace
Prohlížeče
Internet Explorer až do 7.0 včetně nepodporuje pre-line, pre-wrap a dědit. Pro
Opera před verzí 9.5 nepodporuje předřádkovou hodnotu. Pro
Safari starší než 3.0 a iOS nepodporují hodnoty pre-wrap a pre-line.
Firefox až do verze 2.0 včetně nepodporuje hodnoty pre-line a pre-wrap. Pro
Vlad Merževič
Na rozdíl od textu při tisku se dělení slov na webové stránce používá jen zřídka, protože nejsme pevně svázáni s velikostí papíru. Webové stránky lze prohlížet na různých monitorech, s různým rozlišením, v různých operačních systémech a prohlížečích. To vše dává vzniknout takové kombinaci kombinací, že nelze předvídat, jak bude výsledný text pro uživatele vypadat. Z tohoto důvodu je text obvykle zarovnán doleva a rozdělován jako celá slova. Ale přesto je dělení slov v některých případech nezbytné, například když se používají dlouhé chemické nebo lékařské výrazy v úzkých sloupcích dané šířky z důvodu estetiky. V HTML a CSS není tolik ručních nebo automatických způsobů, jak přidat dělení slov, takže je všechny vyjmenuji.
Pomocí značky
Štítek
zaveden v HTML5 a v případě potřeby vytvoří zalamování slov. V místech, kde je podle pravidel ruského jazyka povolen převod, vkládáme (příklad 1). Pokud se celé slovo vejde do přidělené šířky, tento tag se nijak neprojeví a ani se o jeho přítomnosti nedozvíme. Pokud slovo nesedí, prohlížeč je na místě značky vytvoří převod. Příklad 1. Tag
Převody Jeden
supradiclas práskačka Angelica si po absolvování školy vybrala povolání obchod Výroba Řidič tváře. Výsledek tohoto příkladu je znázorněn na Obr. 1.
Rýže. 1. Text se zalamováním
Měkký přenos
aplikace
má vážnou nevýhodu - není možné pochopit, zda je před námi pomlčka nebo samostatné slovo na jiném řádku. Z tohoto důvodu může být význam věty ztracen a nepochopen. Dělení slov by mělo být provedeno podle pravidel typografie, a to: přidat pomlčku na konec řádku. Soft dělení slov to dělá výborně, v HTML kódu je pro to speciální symbol -. Má stejnou roli jako značka - není v normálním textu vidět a zalamuje slovo na jiný řádek, přičemž přidává pomlčku (příklad 2). Příklad 2. Měkké nošení
Převody Jedenáctá třída-snitsa Angelica si po absolvování školy vybrala povolání obchodního producenta-řidiče.
Výsledek tohoto příkladu je znázorněn na Obr. 2. Všimněte si, o kolik se text stal estetičtějším a srozumitelnějším ve srovnání s obr. 1.
Rýže. 2. Text se zalamováním
Vlastnost dělení slov
Chcete-li zautomatizovat proces vytváření pomlček, použijte vlastnost word-break s hodnotou break-all (příklad 3). Do HTML není potřeba přidávat žádné symboly ani značky, vše přebírají styly.
Příklad 3. Použití dělení slov
Převody Žákyně jedenácté třídy Angelica si po absolvování školy vybrala povolání úřednice.
Výsledek tohoto příkladu je znázorněn na Obr. 3. Pravidla dělení slov se v tomto případě neberou v úvahu, takže slova mohou být rozdělována velmi bizarním způsobem.
Rýže. 3. Text se zalamováním
Ze všech uvedených metod "poloručně" s použitím - dává nejlepší výsledek - jsou dodržována pravidla ruského jazyka, text vypadá nejestetickěji. Použijte jej, pokud jsou v textu dlouhá slova.
Vlastnost pomlčky
A konečně nejúčinnější a nejpohodlnější vlastností pro automatické přidávání pomlček jsou pomlčky. Jeho akce je založena na vestavěném slovníku dělení slov v prohlížeči, proto poskytuje nejlepší výsledek. Podporováno v IE10, Firefox, Android a iOS. Chrome a Opera nepodporují. Aby to všechno fungovalo, pro značku přidejte atribut lang s hodnotou ru (příklad 4).
Příklad 4. Použití pomlček
Převody Žákyně jedenácté třídy Angelica si po absolvování školy vybrala povolání úřednice.
Výsledek tohoto příkladu je znázorněn na Obr. 4.
Rýže. 4. Text se zalamováním
Zabránit dělení slov
Dost často nastává i obrácený problém – zakázat pomlčky na těch místech, kde jsou podle pravidel jazyka nepřijatelné. Nemůžete například oddělit měrné jednotky od čísla (10 ml), označení roku (54 př. n. l.), iniciály od příjmení, oddělit trvalé zkratky (atd.) atd. Aby prohlížeč ne přidejte do mezery pomlčky, měla by být nahrazena pevnou mezerou (příklad 5).
Příklad 5. Použití
Převody Jezero na souřadnicích 70 ° 58 ′ 19 ″ s. NS. 97 ° 24 ′ 5 ″ E Obec se nachází v okrese Taimyr Dolgano-Něnec na Krasnojarském území Ruska.
V tomto příkladu je pro správný pravopis souřadnic použito, které neumožňuje zalamování textu.
Ahoj všichni). Pokračuji v psaní o různých užitečných vlastnostech jazyka css, které mohou nějak pomoci v rozložení. A dnes vám chci říct, jak zabalit slova do css, pokud se nevejdou do vašeho kontejneru. Vše vám ukážu na reálném příkladu.
Zapněte dělení slov pro slova, která se nehodí
Řekněme, že mám blok široký 100 pixelů a potřebuji do něj napsat nějaký text. Text obsahuje slovo „ samorozbalovací". Toto je například archiv) Ale o to nejde. Slovo je hodně dlouhé, jen se nevejde do šířky nádoby. Pojďme to napsat do takového úzkého bloku (100 pixelů). Co se bude dít?
Jak vidíte, chudák slovo vylezlo z kontejneru, no, nemá kam jít, co naděláte. A to je bez odsazení. Takže zde přichází na pomoc vlastnost word-wrap. Zde je to, co musíte požádat o blok, abyste v něm povolili zalamování slov:
Word-wrap: break-word;
A pro přesvědčivost můžete přidat i vycpávky. Po použití vlastnosti tedy vidíme, že slova, která jsou příliš dlouhá, zalomí slovo po písmenu na další řádek. Navíc, i když druhý řádek na slovo nestačí, jeho zbytek se přenese na třetí atd.
Upozorňuji, že nemovitost lze bezpečně užívat. Za prvé, v dnešních prohlížečích to funguje skvěle. Za druhé, funguje to chytře. Totiž u všech normálních slov nedojde k dělení slov, celá slova se přenesou na další řádek, takže čitelnost nebude narušena. Můžete to vidět na tomto snímku obrazovky.Kdy použít zalamování slov
Ve skutečnosti zatím vidím 2 případy použití. První je jen pro úzké bloky, kde se bojíte, že z bloku mohou ošklivě vylézt dlouhá slova. Druhým je, když designér koncipoval tak, že název webu by měl být v několika řádcích.
V tomto článku jsme se tedy naučili, jak provést zalamování slov v css. To je pro mě dnes vše. Uvidíme se.