Css premotavanje slova u novi redak. Hifenacija riječi. Uključite crticu za riječi koje se ne uklapaju
Opis
Svojstvo razmaka postavlja način prikaza razmaka između riječi. U normalnim okolnostima, bilo koji broj razmaka u HTML kodu pojavit će se kao jedan na web stranici. Izuzetak je oznaka
Tekst smješten u ovom spremniku prikazuje se sa svim razmacima kako ga je formatirao korisnik. Dakle, razmak oponaša način rada oznake.Ali za razliku od njega, ne mijenja font u monospaced.Sintaksa
razmak: normalan | nowrap | prije | pre-line | prethodno zamotati | naslijediti
Vrijednosti
normalan Tekst se prikazuje u prozoru preglednika kao i obično, prijelomi redaka se postavljaju automatski. Nowrap Razmak se zanemaruje, prijelomi redaka se zanemaruju u HTML kodu, sav tekst se prikazuje u jednom retku; međutim, dodavanje oznake
prelama tekst u novi red. pre Tekst se prikazuje uključujući sve razmake i crtice kako ih je dodao programer u HTML kodu. Ako je redak predugačak da stane u prozor preglednika, bit će dodana vodoravna traka za pomicanje. Razmaci prije retka se ne uzimaju u obzir u tekstu, tekst se automatski prelama u sljedeći redak ako ne stane u navedeno područje. pre-wrap Svi razmaci i prijelomi su sačuvani u tekstu, međutim, ako širina retka ne stane u navedeno područje, tekst će se automatski prelamati u sljedeći redak. inherit Nasljeđuje vrijednost od roditelja.Utjecaj vrijednosti na tekst prikazan je u tablici. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
bijeli prostor Primjer
Fermatov posljednji teorem
x n+ Y n= Z n
gdje je n cijeli broj > 2Rezultat ovog primjera prikazan je na sl. 1.
Riža. 1. Primjena svojstva razmaka
Model objekta
document.getElementById ("elementID") .style.whiteSpace
Preglednici
Internet Explorer do i uključujući 7.0 ne podržava pre-line, pre-wrap i nasljeđivanje. Za
Opera prije verzije 9.5 ne podržava vrijednost prije retka. Za
Safari prije 3.0 i iOS ne podržavaju vrijednosti pre-wrap i pre-line.
Firefox do i uključujući verziju 2.0 ne podržava vrijednosti pre-line i pre-wrap. Za
Odredite kako premotati duge riječi:
- samo tamo gdje postoji crtica, razmak ili Enter (osim razmaka bez prekida i crtice -). Crtica je napisana između dijelova jedne riječi (na primjer, crvene i žute), između riječi - crtica. "Meka crtica" - pojavljuje se samo kada je crtica neophodna. Ako je riječ izvan domašaja roditelja, onda
ili prenosi dio bez crtice. Minus se koristi u matematičkim izrazima (na primjer, 5 - 2). U telefonskim brojevima prikazuje se digitalna linija (na primjer, +7 800 000‒00‒00). A sve to nije tako poznato - to je na tipkovnici. - nakon bilo kojeg lika.
- prema pravilima ruskog jezika s automatskim spajanjem crtica.
prelijevati-zamotati
premotavanje riječi
prijelom riječi
prijelom reda
crticenaših tisuću devetsto devedeset devet kilograma već je preispitano krmar-buldožer-utovarivač
lang = "ru"lang = "ru"> naših tisuću devetsto devedeset devet je već preispitano - kilogram krmar-buldožer-utovarivačKoja je razlika između jedne imovine i druge
Prema zadanim postavkama, duge riječi se ne stavljaju na crticu osim ako nisu eksplicitno naznačene crticom i počinju u novom retku.
Kako bismo zanemarili linije koje su odmah vidljive oku, dodajemo word-break: keep-all; ...
Kako bismo spriječili preglednik da obrati pažnju na meku crticu, umećemo crtice: none; ...
Ako je potrebno prelamanje riječi, onda prelamanje riječi: break-word; Savjetujem vam da ga uvijek koristite, jer ga razumiju svi preglednici. Razlikuje se od loma riječi: break-all; koji ima prednost u tome da riječi koje se ne uklapaju u blok počinju na novom redu i poštuje se preporuka meke crtice.
Kada se koristi zajedno, riječ-prekid: break-all; s crticama: auto; , potonje se zanemaruje. crtice: auto; stavlja sve crtice kako mu odgovara. Ali da bi funkcionirao, morate odrediti svoj jezik navođenjem atributa lang = "ru" u div.
Ne prelamajte riječi u drugi redak
Recimo da stavka ili gumb izbornika ne izgleda dobro ako se razbije. Stoga je potrebno zabraniti njihovo razdvajanje. Za to, sva gornja svojstva trebaju biti postavljena na "zadani" način rada i dodana. Kliknite i pogledajte naš poligon.
Prelamanje kontrolne riječi za crtice: auto;
Tetrahidropiranilciklopentiltetrahidropiridopiridin
Tetrahidropipiridino visokakratke informacije
CSS verzije
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Opis
Svojstvo razmaka postavlja način prikaza razmaka između riječi. U normalnim okolnostima, bilo koji broj razmaka u HTML kodu pojavit će se kao jedan na web stranici. Izuzetak je oznaka
Tekst smješten u ovom spremniku prikazuje se sa svim razmacima kako ga je formatirao korisnik. Dakle, razmak oponaša način rada oznake.Ali za razliku od njega, ne mijenja font u monospaced.Sintaksa
razmak: normalan | nowrap | prije | pre-line | prethodno zamotati | naslijediti
Vrijednosti
normalan Tekst se prikazuje u prozoru preglednika kao i obično, prijelomi redaka se postavljaju automatski. Nowrap Razmak se zanemaruje, prijelomi redaka se zanemaruju u HTML kodu, sav tekst se prikazuje u jednom retku; međutim, dodavanje oznake
prelama tekst u novi red. pre Tekst se prikazuje uključujući sve razmake i crtice kako ih je dodao programer u HTML kodu. Ako je redak predugačak da stane u prozor preglednika, bit će dodana vodoravna traka za pomicanje. Razmaci prije retka se ne uzimaju u obzir u tekstu, tekst se automatski prelama u sljedeći redak ako ne stane u navedeno područje. pre-wrap Svi razmaci i prijelomi su sačuvani u tekstu, međutim, ako širina retka ne stane u navedeno područje, tekst će se automatski prelamati u sljedeći redak. inherit Nasljeđuje vrijednost od roditelja.Utjecaj vrijednosti na tekst prikazan je u tablici. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
bijeli prostor Primjer
Fermatov posljednji teorem
x n+ Y n= Z n
gdje je n cijeli broj > 2Rezultat ovog primjera prikazan je na sl. 1.
Riža. 1. Primjena svojstva razmaka
Model objekta
document.getElementById ("elementID") .style.whiteSpace
Preglednici
Internet Explorer do i uključujući 7.0 ne podržava pre-line, pre-wrap i nasljeđivanje. Za
Opera prije verzije 9.5 ne podržava vrijednost prije retka. Za
Safari prije 3.0 i iOS ne podržavaju vrijednosti pre-wrap i pre-line.
Firefox do i uključujući verziju 2.0 ne podržava vrijednosti pre-line i pre-wrap. Za
Vlad Merzhevich
Za razliku od teksta u ispisu, crtica se rijetko koristi na web stranici, jer nismo strogo vezani za veličinu papira. Web stranice se mogu gledati na različitim monitorima, s različitim razlučivostima, u različitim operativnim sustavima i preglednicima. Sve to dovodi do takve kombinacije kombinacija da je nemoguće predvidjeti kako će konačni tekst izgledati za korisnika. Zbog toga je tekst obično poravnat lijevo i stavlja se preko crtica kao cijele riječi. No, ipak, u nekim je slučajevima, na primjer, kada se koriste dugi kemijski ili medicinski izrazi, u uskim stupcima zadane širine, radi estetike, stavljanje crtica potrebno. U HTML-u i CSS-u nema toliko ručnih ili automatskih načina za dodavanje hifena, pa ću ih sve navesti.
Korištenje oznake
Označiti
uveden u HTML5 i stvara prelamanje riječi kada je to potrebno. Na onim mjestima gdje je, prema pravilima ruskog jezika, dopušten prijenos, ubacujemo (primjer 1). Ako cijela riječ stane u dodijeljenu širinu, ova se oznaka neće manifestirati ni na koji način, a mi nećemo ni znati za njezinu prisutnost. Ako riječ ne odgovara, preglednik je na mjestu oznake stvara prijenos. Primjer 1. Oznaka
Transferi Jedan
supradiclas doušnik Angelica nakon što je završila školu odabrala je profesiju biznisa proizvodnja vozač lica. Rezultat ovog primjera prikazan je na sl. 1.
Riža. 1. Tekst s prelamanjem riječi
Meki prijenos
Primjena
ima ozbiljan nedostatak - nemoguće je razumjeti je li crtica ispred nas ili posebna riječ u drugom retku. Zbog toga se značenje rečenice može izgubiti i pogrešno shvatiti. Crticu treba izvesti prema pravilima tipografije, odnosno: dodati crticu na kraju retka. Meko spajanje crtica izvrsno radi to, postoji poseban simbol za to u HTML kodu -. Ima istu ulogu kao i oznaka - nije vidljivo u normalnom tekstu i prelama riječ u drugi red, dok dodaje crticu (primjer 2). Primjer 2. Meko nošenje
Transferi Jedanaesta-snica-snica Angelica, nakon završene škole, izabrala je zanimanje poslovnog producenta-vozača.
Rezultat ovog primjera prikazan je na sl. 2. Primijetite koliko je tekst postao estetski ugodniji i razumljiviji u usporedbi sa sl. 1.
Riža. 2. Tekst s prelamanjem riječi
Svojstvo word-break
Da biste automatizirali proces stvaranja crtica, koristite svojstvo word-break s vrijednošću break-all (primjer 3). Nema potrebe dodavati nikakve simbole ili oznake u HTML, sve preuzimaju stilovi.
Primjer 3. Korištenje prijeloma riječi
Transferi Učenica jedanaestog razreda Angelica nakon završene škole odabrala je zanimanje službenika.
Rezultat ovog primjera prikazan je na sl. 3. U ovom slučaju se ne uzimaju u obzir pravila crtice, pa se riječi mogu stavljati na vrlo bizaran način.
Riža. 3. Tekst s prelamanjem riječi
Od svih navedenih metoda, "poluručno" korištenje - daje najbolji rezultat - slijedi pravila ruskog jezika, tekst izgleda najugodnije. Koristite ga kada u tekstu ima dugih riječi.
Svojstvo crtice
I konačno, najmoćnije i najprikladnije svojstvo za automatsko dodavanje crtica su crtice. Njegovo djelovanje temelji se na ugrađenom rječniku hifenacije preglednika, stoga daje najbolji rezultat. Podržano u IE10, Firefoxu, Androidu i iOS-u. Chrome i Opera ne podržavaju. Da sve funkcionira, za oznaku dodajte atribut lang s vrijednošću ru (primjer 4).
Primjer 4. Korištenje crtica
Transferi Učenica jedanaestog razreda Angelica nakon završene škole odabrala je zanimanje službenika.
Rezultat ovog primjera prikazan je na sl. 4.
Riža. 4. Tekst s prelamanjem riječi
Spriječite hifenu
Često se javlja i obrnuti problem - zabraniti crtice na onim mjestima gdje su, prema pravilima jezika, neprihvatljive. Na primjer, ne možete odvojiti mjerne jedinice od broja (10 ml), oznake godine (54. pr. Kr.), inicijala od prezimena, razbiti trajne kratice (itd.) itd. Kako preglednik ne bi dodajte crtice u razmak, treba ga zamijeniti neprekidnim razmakom (primjer 5).
Primjer 5. Upotreba
Transferi Jezero na koordinatama 70 ° 58 ′ 19 ″ s. NS. 97 ° 24 ′ 5 ″ E Selo se nalazi u Taimyr Dolgano-Nenets okrugu na Krasnojarskom teritoriju Rusije.
U ovom primjeru, za ispravan pravopis koordinata, koristi se ono što ne dopušta prelamanje teksta.
Pozdrav svima). Nastavljam pisati o raznim korisnim svojstvima css jezika koji nekako mogu pomoći u izgledu. A danas vam želim reći kako umotati riječi u css ako ne stanu u vaš spremnik. Sve ću vam pokazati na pravom primjeru.
Uključite crticu za riječi koje se ne uklapaju
Recimo da imam blok širine 100 piksela i u njega trebam napisati nešto teksta. Tekst sadrži riječ " samoizvlačeći". Ovo je arhiva, na primjer) Ali nije poanta. Riječ je jako duga, jednostavno neće stati u širinu spremnika. Napišimo to u tako uskom bloku (100 piksela). Što će se dogoditi?
Kao što vidite, jadnik je ispuzao iz kontejnera, eto, nema kamo, što ćete. I ovo je bez uvlačenja. Dakle, ovdje svojstvo premotavanja riječi dolazi u pomoć. Evo što trebate zatražiti od bloka da omogući prelamanje riječi u njemu:
Prelom riječi: break-word;
A za uvjerljivost možete dodati i padding. Dakle, nakon primjene svojstva, vidimo da će riječi koje su preduge premotati riječ po slovo u drugi redak. Štoviše, čak i ako drugi redak nije dovoljan za riječ, ostatak će se prenijeti u treći, itd.
Želim istaknuti da se nekretnina može sigurno koristiti. Prvo, danas odlično radi u preglednicima. Drugo, radi pametno. Naime, za sve normalne riječi neće biti hifena, cijele riječi će se prenijeti u sljedeći red, tako da čitljivost neće biti narušena. Možete ga vidjeti na ovoj snimci zaslona.Kada koristiti prelamanje riječi
Zapravo, do sada vidim 2 slučaja korištenja. Prvi je samo za uske blokove, gdje se bojite da bi duge riječi mogle ružno ispuzati iz bloka. Drugi je kada je dizajner zamislio da naziv stranice bude u nekoliko redaka.
Dakle, u ovom članku naučili smo kako napraviti prelamanje riječi u css-u. To je sve za mene danas. Vidimo se.