Kako dodati prijelome reda koristeći CSS svojstva. Prijelom reda i linija razdvajanja u HTML-u Kako započeti novi red u html-u
Pomak reda, prijelom reda, prijelom reda - sve je o istoj stvari. U HTML-u se često koriste novi redovi. Postoji nekoliko načina: koristite oznaku
da biste prešli na novu liniju, ili možete koristiti CSS svojstva za prekid linije. Pogledajmo primjer korištenja oznake za prijelom reda:
U CSS-u se prijelomi reda mogu implementirati na različite načine, na primjer ovako:
Br(
float: lijevo;
širina: 100%;
margina: 0 0 20px 0; /* uvlačenje nakon reda 20 piksela */
}
Razdjelna linija koristeći HTML ili CSS
U HTML-u je kreiranje linije razdvajanja vrlo jednostavno. Koristi se i neuparena oznaka
- ovo je linija razdvajanja. Linija razdvajanja počinje na novom redu i uvučena je nakon nje. Možete kontrolirati stil vodoravne linije, a možete stvoriti i alternativu za nju. Ispod je primjer linije razdvajanja pomoću oznake:
Sada stilizirajmo (promijenimo stilove, promijenimo izgled) našu liniju razdvajanja:
hr (
širina: 80%; /* širina linije */
visina: 4px; /* visina linije / debljina */
pozadina: #333; /* pozadina / boja linije */
granica: 0; /* okvir oko linije razdvajanja (uklonite ga) */
margina: 5px 0 5px 0; /* padding iznad i ispod linije 5 piksela */
}
I napravimo alternativu našoj liniji razdvajanja koristeći oznaku
kratke informacije
CSS verzije
CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
---|---|---|---|
Opis
Svojstvo razmaka određuje kako prikazati razmake između riječi. U normalnim okolnostima, bilo koji broj razmaka u HTML kodu se pojavljuje kao jedan na web stranici. Izuzetak je oznaka
Tekst postavljen u ovaj kontejner izlazi sa svim razmacima onako kako ga je formatirao korisnik. Dakle, razmak imitira način rada oznakeAli za razliku od njega, on ne mijenja font u monospace.Sintaksa
razmak: normalan | nowrap | pre | pre-line | pre-wrap | nasljediti
Vrijednosti
normalno Tekst u prozoru pretraživača se prikazuje kao i obično, prelomi redova se postavljaju automatski. Nowrap Razmaci se zanemaruju, prelomi redova u HTML kodu se zanemaruju, sav tekst se prikazuje u jednom redu; u isto vrijeme, dodavanjem oznake
premotava tekst u novi red. pre Tekst se prikazuje uzimajući u obzir sve razmake i crtice kako ih je dodao programer u HTML kodu. Ako je linija predugačka i ne stane u prozor pretraživača, biće dodana horizontalna traka za pomeranje. Razmaci prije reda se ne uzimaju u obzir u tekstu; tekst se automatski pomjera u sljedeći red ako se ne uklapa u navedeno područje. pre-wrap Svi razmaci i prijelomi su sačuvani u tekstu, ali ako širina reda ne stane u navedeno područje, tekst će automatski biti premotan u sljedeći red. inherit Nasljeđuje vrijednost roditelja.Utjecaj vrijednosti na tekst prikazan je u tabeli. 1.
HTML5 CSS2.1 IE Cr Op Sa Fx
razmak Primjer
Fermatova posljednja teorema
X n+Y n= Z n
gdje je n cijeli broj > 2Rezultat ovog primjera prikazan je na sl. 1.
Rice. 1. Primjena svojstva razmaka
Objektni model
document.getElementById("elementID ").style.whiteSpace
Pregledači
Verzije Internet Explorera do i uključujući 7.0 ne podržavaju pre-line, pre-wrap ili nasljeđuju vrijednosti. Za
Opera prije verzije 9.5 ne podržava vrijednost pre-line. Za
Safari prije verzije 3.0 i iOS ne podržava vrijednosti pre-wrap i pre-line.
Firefox do i uključujući verziju 2.0 ne podržava pre-line i pre-wrap vrijednosti. Za
Često je potrebno premotati tekst unutar jedne Excel ćelije u novi red. To jest, pomjerite tekst duž linija unutar jedne ćelije kao što je prikazano na slici. Ako nakon unosa prvog dijela teksta jednostavno pritisnete tipku ENTER, kursor će se pomjeriti u sljedeći red, ali u drugu ćeliju, i potreban nam je prijenos u istoj ćeliji.
Ovo je vrlo čest zadatak i može se riješiti vrlo jednostavno - da biste premjestili tekst u novi red unutar jedne Excel ćelije, morate kliknuti ALT+ENTER(držite pritisnutu tipku ALT, a zatim bez puštanja pritisnite tipku ENTER)
Kako premotati tekst u novi red u Excelu koristeći formulu
Ponekad morate napraviti prijelom reda ne samo jednom, već koristeći funkcije u Excelu. Kao u ovom primjeru na slici. Upisujemo ime, prezime i patronim i automatski se prikupljaju u ćeliju A6
U prozoru koji se otvori, na kartici “Poravnanje” morate označiti kućicu pored “Word word” kao što je prikazano na slici, inače se prelamanje linija u Excelu neće ispravno prikazati pomoću formula.
Kako zamijeniti crticu u Excelu drugim znakom i natrag pomoću formule
Može promijenite simbol crtice u bilo koji drugi znak, na primjer na razmaku, koristeći tekstualnu funkciju SUBSTITUTE u Excelu
Uzmimo primjer onoga što je na gornjoj slici. Dakle, u ćeliju B1 upisujemo funkciju SUBSTITUTE:
ZAMJENA(A1,CHAR(10), " ")
A1 je naš tekst s prijelomom reda;
CHAR(10) je prijelom reda (ovo smo pogledali malo više u ovom članku);
" " je razmak jer mijenjamo prijelom reda u razmakAko trebate učiniti suprotnu operaciju - promijenite razmak u crticu (simbol), tada će funkcija izgledati ovako:
ZAMJENA(A1; " ";CHAR(10))
Dozvolite mi da vas podsjetim da kako bi se prijelomi redova ispravno odrazili, morate navesti “Wrap through lines” u svojstvima ćelije, u odjeljku “Poravnanje”.
Kako promijeniti crticu u razmak i nazad u Excelu koristeći PRETRAŽIVANJE - ZAMJENA
Postoje trenuci kada su formule nezgodne za korištenje i zamjene se moraju brzo izvršiti. Da bismo to učinili, koristit ćemo Search and Replace. Odaberite naš tekst i pritisnite CTRL+H, pojavit će se sljedeći prozor.
Ako trebamo promijeniti prijelom reda u razmak, onda u liniju “Pronađi” moramo unijeti prijelom reda, za ovo stanite u polje „Pronađi“, zatim pritisnite taster ALT, ne puštajući ga, ukucajte 010 na tastaturi - ovo je kod za prelom reda, neće biti vidljiv u ovom polju.
Nakon toga, u polje "Zamijeni sa" unesite razmak ili bilo koji drugi znak koji trebate promijeniti i kliknite "Zamijeni" ili "Zamijeni sve".
Inače, ovo je jasnije implementirano u Wordu.
Ako trebate promijeniti znak prijeloma reda u razmak, tada u polju "Pronađi" morate navesti poseban kod "Preloma reda", koji je označen kao ^l
U polju “Zamijeni sa:” potrebno je samo napraviti razmak i kliknuti na “Zamijeni” ili “Zamijeni sve”.Možete promijeniti ne samo prijelome reda, već i druge specijalne znakove, da biste dobili njihov odgovarajući kod, potrebno je da kliknete na dugme “Više >>”, “Posebno” i odaberete kod koji vam je potreban. Dozvolite mi da vas podsjetim da je ova funkcija dostupna samo u Wordu, ovi simboli neće raditi u Excelu.
Kako promijeniti prijelom reda u razmak ili obrnuto u Excelu koristeći VBA
Pogledajmo primjer za odabrane ćelije. Odnosno, odabiremo potrebne ćelije i pokrećemo makro
1. Promijenite razmake u crtice u odabranim ćelijama koristeći VBA
Sub SpacesOnHyphens()
Za svaku ćeliju u odabiru
cell.Value = Zamijeni(cell.Value, Chr(32) , Chr(10) )
Sljedeći
End Sub2. Promijenite crtice u razmake u odabranim ćelijama koristeći VBA
Sub WrapsToSpaces()
Za svaku ćeliju u odabiru
cell.Value = Zamijeni(cell.Value, Chr(10) , Chr(32) )
Sljedeći
End SubKod je vrlo jednostavan: Chr (10) je prijelom reda, Chr (32) je razmak. Ako trebate promijeniti bilo koji drugi simbol, jednostavno zamijenite broj koda koji odgovara traženom simbolu.
Kodovi znakova za Excel
Slika ispod prikazuje različite simbole i njihove odgovarajuće kodove nekoliko kolona predstavlja različite fontove. Za uvećanje slike kliknite na sliku.
Prilikom prikazivanja tekstualnih dokumenata u pretraživaču, lokacija prijeloma reda unutar pasusa se određuje automatski ovisno o veličini fontova i veličini prozora za pregled. Prijelomi reda mogu se izvršiti samo pomoću znakova za razdvajanje riječi (na primjer, razmaka). Ponekad u dokumentima morate postaviti prinudni pomak reda, koji se implementira bez obzira na postavke pretraživača. Ovo se radi pomoću oznake za prisilni pomak u red.
, koji nema odgovarajuću završnu oznaku. Omogućavanje oznake
u tekst dokumenta će osigurati da se sljedeći tekst postavi na početak novog reda. Na primjer, ovaj pristup se može koristiti za kreiranje struktura tipa liste bez korištenja posebnih oznaka za označavanje liste. Ili se, na primjer, ova oznaka ne može koristiti za prikaz pjesama itd.Evo primjera korištenja prisilnog pomicanja linije (slika 1.8):
Korištenje prinudnog prijema linije Preko zamračenog Petrograda
Novembar je udahnuo jesenju hladnoću.
Prskanje bučnim talasom
Do rubova tvoje vitke ograde,
Neva se vrzmala okolo kao bolesna osoba
Nemirno u mom krevetu.
A.S. Puškin. Bronzani konjanik
Rice. 1.8. Tag
može se koristiti za prisilno pomicanje linijeZa razliku od oznake paragrafa
Kada koristite oznaku
prazan string neće biti generisan.Korištenje oznake
zahtijeva oprez - moguće je da je pretraživač već napravio prijelom reda jednu ili dvije riječi prije nego što je naišao na vašu oznaku
. Ovo se dešava ako je širina prozora čitača manja od iste postavke programa sa kojim ste testirali svoj dokument. U ovom slučaju može se ispostaviti da samo jedna riječ ostaje na liniji u sredini pasusa, čime se narušava ljepota izgleda dokumenta.Bilješka
Kada koristite oznaku
Da biste razbili tekst oko slike ili tabele, možete postaviti parametar CLEAR da zaustavi prelamanje teksta. O tome možete pročitati u poglavljima 3 i 4.Oznake
u Postoje situacije kada trebate izvršiti suprotnu operaciju - onemogućiti pomicanje reda. Za ovo postoji oznaka kontejnera
. Tekst označen ovom oznakom garantovano će stati u jedan red, bez obzira na njegovu dužinu. Ako se rezultirajuća linija proteže izvan prozora za pregled pretraživača, pojavit će se horizontalna traka za pomicanje. Bilješka
Da bi se osigurao kontinuitet teksta koji se nalazi u ćelijama tabele, postoji poseban parametar oznake NOWRAP
. Više o tome možete saznati u 4. poglavlju. Označavanje teksta oznakom linije koja se ne prekida
možete dobiti veoma dugačke žice. Da biste to izbjegli, možete čitaču naznačiti lokaciju mogućeg pomicanja reda, što će se izvršiti samo kada je to potrebno (tzv. "meki" prijenos linije). To se može učiniti postavljanjem oznake na pravo mjesto u tekstu (Riječ BReak), što je isto što i oznaka
, ne treba završnu oznaku.Bilješka
Tag
Netscape pretraživač uopšte ne podržava. Microsoft Internet Explorer prepoznaje ovu oznaku samo u označenom tekstu .
Prilikom izrade izgleda, webmasteri povremeno imaju pitanje: kako će se tekst prenijeti? U većini slučajeva, pretraživač sam rješava ovaj zadatak. Ali ponekad se ovaj proces mora uzeti pod kontrolu, posebno kada se formatiraju duge riječi i fraze koje, ako se pogrešno prevedu, gube svoje značenje.
svojstvo prelamanja riječi
U HTML-u postoji posebna oznaka za odvajanje redova
. Ali njegova prečesta upotreba se među programerima smatra lošim manirima i često ukazuje na neprofesionalnost. Kao dokaz, zamislite da imate logo i želite da svako slovo počinje u novom redu:
Provjera preformulisanja riječi Rezultat je glomazan i ružan kod koji će izazvati kulturni šok kod svakog programera. A šta učiniti ako želite da logo bude pozicioniran horizontalno na desktop verziji, a vertikalno ako je širina ekrana manja od 550 piksela? Stoga uvijek koristite kaskadne tablice stilova da biste prilagodili izgled elemenata. Štaviše, uz pomoć CSS alata, prijelomi linija se izvode na elegantniji način. U ovom slučaju nema suvišne oznake, što samo smanjuje brzinu učitavanja stranice.
Prvo svojstvo kojem biste trebali pristupiti za obradu teksta je word-wrap. Prihvaća tri vrijednosti: normalan, break-all i keep-all. Da biste radili, trebate samo zapamtiti break-all. Normalno je podrazumevano i nema smisla da ga navodite. Keep-all znači da se spriječi prekid reda u CSS dokumentu. Dizajniran posebno za kineske, japanske i korejske znakove. Stoga, ako nećete pisati blog na jednom od ovih jezika, nekretnina vam neće biti od koristi. Također ga ne podržavaju Safari pretraživač i iOS mobilni telefoni.
Da biste svako slovo dodelili novom redu koristeći CSS za logo iz prethodnog primera, potrebno je da napišete sledeći kod:
P( font: bold 30px Helvetica, sans-serif; širina: 25px; word-wrap: break-all; )
Širina i veličina fonta se biraju na način da ima dovoljno prostora za samo jedno slovo. Prelamanje riječi sa vrijednošću break-all govori pretraživaču da svaki put prelomi riječ na novi red. Ovo svojstvo se ne može nazvati nezamjenjivim. Ali to je korisno kada dizajnirate male blokove teksta, kao što su polja za unos komentara.
white-space property
Uobičajena greška koju čine novi web programeri je pokušaj da uređuju tekst s razmacima ili tipkama Enter, a zatim se pitaju zašto se njihovi napori ne pojavljuju na stranici. Bez obzira koliko puta pritisnete Enter, pretraživač će to ignorisati. Ali postoji način da prikažete tekst onako kako želite, uzimajući u obzir sve razmake.
U CSS dokumentu, prijelomi redova dodijeljeni korištenjem svojstva razmaka mogu se konfigurirati tako da poštuju razmake ili tipke Enter. Razmak sa pred-linijem vrijednosti će natjerati pretraživač da vidi Enter u tekstu.
Provjera preformulisanja riječi Ako promijenite pre-line u pre-wrap u svom CSS kodu, prelamanje reda će uzeti u obzir razmak. I obrnuto, zabranite bilo kakvo prelamanje tako što ćete tekstu dodijeliti svojstvo razmaka s vrijednošću nowrap:
#wrapper p( boja: #FFF; padding: 10px; font: bold 16px Helvetica, sans-serif; white-space: nowrap; )
Text-overflow
Još jedan koristan alat za rad sa tekstom je prelivanje teksta. Pored prijeloma redaka, CSS svojstvo vam omogućava da skrate sadržaj kada je spremnik pun. Uzima dvije vrijednosti:
#wrapper p( boja: #FFF; padding: 10px; font: bold 16px Helvetica, sans-serif; text-overflow: ellipsis; /*Dodaj elipsis*/ white-space: nowrap; /* Onemogući prelamanje linija */ overflow : skriveno;/*Sakrij sve što ide dalje od kontejnera*/ )
- isječak - jednostavno obrezuje tekst;
- ellipsis - dodaje elipsu.
Da bi svojstvo funkcioniralo, element također mora biti postavljen na prelom reda i prelivanje sa skrivenom vrijednošću.