Rukovanje razmacima između slova i riječi
1. Razmak između riječi
Postavlja razmak između riječi. Mogu se koristiti pozitivne i negativne vrijednosti. Sa negativnim značenjem, riječi se mogu preklapati jedna s drugom.
Na vrijednost razmaka između riječi utiče vrijednost svojstva text-align u slučaju opravdanog teksta. Naslijeđeno.
Sintaksa
P (razmak između riječi: normalno;) p (razmak između riječi: 2px;)
Rice. 1. Razmak između riječi
2. Razmak između slova
Svojstvo postavlja udaljenost između slova (količina praćenja) i simbola. Može uzeti pozitivne i negativne vrijednosti. Preporučljivo je koristiti za povećanje izražajnosti i čitljivosti naslova, definicija itd. Naslijeđeno.
Sintaksa
P (razmak između slova: normalno;) p (razmak između slova: 2px;)
Rice. 2. Promjena udaljenosti između slova pomoću svojstva razmaka slova
3. Rukovanje praznim prostorima
Svojstvo obrađuje razmake između riječi i prijelome reda unutar elementa. Nije naslijeđen.
razmak | |
---|---|
vrijednosti: | |
normalno | Zadana vrijednost. Između riječi se ubacuje samo jedan razmak; dodatni razmaci se odbacuju. Tekst se prelama samo kada je to potrebno. |
nowrap | Zabranjuje prijelome reda osim kada se koriste . |
pre | Razmaci u tekstu se ne zanemaruju; pretraživač prikazuje dodatne razmake i prijelome redova. |
pre-wrap | Čuva razmak u tekstu dodavanjem prijeloma reda gdje je to potrebno. |
pre-line | Uklanja dodatne razmake osim ako . |
početni | Postavlja vrijednost svojstva na zadanu vrijednost. |
nasljediti | Nasljeđuje vrijednost svojstva od roditeljskog elementa. |
Sintaksa
P (razmak: normalno;) p (razmak: sadarap;) p (razmak: pre;) p (razmak: pre-premotavanje;) p (razmak: prethodni red;)
4. Podešavanje veličine kartice
Da biste promijenili količinu uvlačenja dobivenu pomoću tipke TAB, koristite svojstvo tab-size. Vrijednosti svojstava se zanemaruju kada je svojstvo razmaka postavljeno na jednu od tri vrijednosti pre-line, normal ili nowrap.
Radi samo za elemente
Sintaksa
Prethodno (-moz-tab-size: 16;) /* Firefox */ pre (-o-tab-size: 16;) /* Opera 10.6-12.1 */ pre (veličina kartice: 16;)
U CSS-u je postavljanje razmaka između redova vrlo jednostavno. Za to postoji posebna nekretnina. Ali, naravno, postoje mnogi drugi parametri koji su univerzalni i mogu se primijeniti na tekst.
Ako nema podešavanja, postavljaju se podrazumevane vrednosti. Ovu udaljenost možete promijeniti ako želite. Vrijednost može biti postotak ili pikseli.
Visina reda
U CSS-u, udaljenost između redova može biti prikazana sljedećom slikom.
Gornja slika prikazuje parametre sa odgovarajućim udaljenostima. Tekst se nalazi u prostoru za veličinu fonta. Imajte na umu da red teksta ne počinje od osnove, već malo iznad. Prostor ispod je predviđen za slova koja imaju elemente ispod (g, y itd.).
Imajte na umu da se razmak između blokova veličine fonta naziva vodeći. Ovo svojstvo se ne pojavljuje u HTML-u i CSS-u, ali je prisutno u drugim grafičkim i tekstualnim uređivačima. Na primjer, u Adobe Photoshopu.
Slika iznad pokazuje gdje možete odrediti vodeći u Photoshopu. A pored njega je parametar veličine fonta.
Primjeri korištenja line-height
U CSS-u, razmak između redova može se postaviti kao postotak. Dolje je dat ilustrativan primjer.
Ako je vrijednost mala, korisniku vaše stranice neće biti zgodno za čitanje.
Udaljenost se također može promijeniti veličinom fonta. Ako je razlika između glavnih parametara vrlo različita u brojevima, tada se ta razlika nadoknađuje povećanjem vodećih.
Suptilnosti dizajna
U CSS-u, razmak između redova se može dodatno podesiti različitim dopunama. Pogledajmo primjer na slici.
U našem slučaju, polje “Element” će sadržavati tekst. Padding je dopuna unutar objekta, a margina je padding iza objekta. Ivica je okvir. Može biti 0 piksela, ili može biti 100.
Sljedeća slika prikazuje sav padding, okvir i visinu reda teksta odjednom.
Ako je vaš tekst mali, samo jedan red, ili je svaki red u zasebnom pasusu, tada se razmak može podesiti uvlačenjem između ovih pasusa. To jest, maring i padding između linija u jednom elementu nemaju efekta. Oni stvaraju udubljenje samo uz rubove objekta. Objekt je cijeli pasus, a ne linije unutar njega. Ovdje je važno da se ne zbunite.
U slučajevima kada postoji mnogo linija, a sve se to nalazi u jednom objektu, preporučuje se promjena fonta s glavnim parametrima.
Kako povećati prostor između CSS linija
Razmak između HTML redova može se odrediti za bilo koju klasu ili za sve pasuse u tekstu. Ako to odredite ovako: p ( line-height:20px; ), tada će apsolutno svi pasusi na stranici imati redove od 20 piksela. Ako su vam potrebne različite veličine na različitim mjestima, preporučuje se da to učinite na sljedeći način.
Pišemo stilove.
Class1 (line-height:20px; )
Class2 (visina linije:16px;)
Class3 (visina linije:12px;)
Radi jasnoće, dodajmo okvir da vidite da radi. U budućnosti je potrebno ukloniti.
Imajte na umu da je u trećem slučaju traka prelazila preko teksta. To je zato što je veća od visine linije. Stoga je važno osigurati da ne postoje takve kontradikcije. Ako napravite malu visinu linije, smanjite font u skladu s tim.
Ne preporučuje se da tekst bude premali, a razmak između redova premali. Jer nijedan korisnik ne može sve ovo mirno pročitati. Oči će mu se brzo umoriti. Pretraživači također kažu da bi tekst trebao biti prilagođen korisniku.
Štaviše, nedavno je veliki naglasak stavljen na praktičnost za mobilne korisnike. Tamo preporuke uvijek govore da veličina slova treba biti normalna, a ne mala. Ovo posebno utiče na linkove. S obzirom na njihovu malu veličinu, korisniku će biti teško da se kreće po stranici.
Google pretraživač ima poseban alat koji pomaže u ovoj analizi. Vrlo je zgodno za webmastere.
Evo primjera rezultata koji se mogu pojaviti.
CSS je veoma potreban za stilizovanje teksta. Svaki stručnjak ih uvijek koristi ako napravi lijepu web stranicu. Zahvaljujući ovim atributima, možete izvoditi sve operacije s tekstom.
Po pravilu, većina dizajnera izgleda ne voli zadano formatiranje teksta u html-u. CSS razmak između redova vam omogućava da prilagodite gotovo sve što možete zamisliti. A ako zađete dublje, možete učiniti nešto što vam nikada nije palo na pamet.
Kako dodati prored u tekst u CSS-u
Važno je razumjeti da možete postaviti veličine linija, uvlake itd. za sve elemente koji sadrže tekst. Na primjer, svi ovi atributi su odlični za:
- stav;
- liste;
- ;
- stolovi;
- zaglavlja;
- i sve ostalo gdje stavite tekst.
Kada razmatrate CSS razmak između redova, prve stvari koje treba tražiti su sljedeći atributi.
U Photoshopu postoji koncept koji se zove Leading. U CSS-u ne postoji takav atribut, ali zahvaljujući njemu možete razjasniti stvar. Vodeći je u stvari rastojanje između redova.
U CSS-u, veličina linije je određena parametrima line-height i font-size. Kao što vidite, slika jasno pokazuje da je veličina fonta veličina fonta. Ni jedno slovo nikada ne prelazi ove granice.
Visina linije je rastojanje od sredine gornjeg odvoda do sredine donjeg odvoda. Sve je to označeno strelicama na slici.
Imajte na umu da ako navedete visinu reda manju od veličine fonta, linije će se međusobno preklapati. Obavezno pripazite na ovo kako se takva situacija ne bi dogodila.
Neki ljudi misle zašto je veličina fonta rastegnuta niže od linije sa slovima. To je jednostavno. Uostalom, postoje slova koja su niža od glavnog nivoa linije. Ispod na slici je jasan primjer gdje se koriste simboli koji su rastegnuti gore-dolje.
Kao što vidite, slova zauzimaju cijeli raspon veličine fonta. I visina linije je veća, a na obje strane se dodaje jednak prostor.
Vrijednost atributa line-height može biti bilo koja:
- pikseli;
- inches;
- bodovi;
- kamata;
- i drugi koji se koriste u CSS-u.
Ne možete navesti negativnu vrijednost. Na primjer, ako navedete množitelj jedan i po, tada ćete dobiti standardni razmak jedan i po u tekstu.
Ako navedete kao procenat, onda imajte na umu da je 100% u visini reda ekvivalentno vrijednosti veličine fonta.
Osim toga, možete odrediti vrijednost normalnu ili naslijediti. Ako navedete normalno, razmak između redova će pretraživač automatski izračunati prema vlastitom nahođenju. Značenje može varirati u zavisnosti od pretraživača. Preporučuje se postavljanje određenog broja tako da svi korisnici imaju isti broj.
Naslijediti znači da će vrijednost biti potpuno ista kao i roditeljski element.
Detaljniji dizajn
CSS razmak između redova zapravo nije ograničen samo na gornje atribute. Udaljenost se također može podesiti pomoću atributa margine i paddinga. Ako navedete atribut tačno kao margin="5px", tada će se na svim stranama linije (paragraf) dodati razmak od 5 piksela.
Ako trebate specificirati samo iznad pasusa, onda možete odrediti margin-top. Prijevod je vrlo jednostavan. Na ovaj način možete postaviti uvlake na svakoj strani.
Imajte na umu da postoji i atribut padding. Radi potpuno isto kao margina. Možete postaviti i općenito uvlačenje i određeni smjer (lijevo, desno, gore, dolje).
Pažljivo pogledajte sliku iznad. Margina je margina izvan objekta, a padding je unutra.
Ovi atributi su globalni. Mogu se primijeniti na bilo šta - slike, tabele, tekst, veze itd.
Zapamtite ovo jednom za svagda. Ovo je vrlo važna tačka pri dizajniranju objekata. Na primjer, zahvaljujući margini, možete odrediti uvlake između teksta i slika unutar njega. Ako ova udubljenja nisu prisutna, tekst će biti postavljen blizu slike.
Ako imate tekst u tablici, koristite padding kako biste spriječili da se tekst zalijepi za ivice tabele, jer to izgleda ružno. A ako postavite uvlačenje od najmanje 5 piksela, izgledat će mnogo bolje. Pored visine, linija ima atribut širine.
Ponekad je ovo veoma neophodna imovina. Na slici ispod prikazan je primjer različitih širina teksta.
Primjer dizajna
Prilikom kreiranja dizajna web stranice, uvijek biste trebali paziti da je tekst što čitljiviji. Ako je korisniku tekst težak za čitanje (premali ili prevelik), onda će jednostavno zatvoriti vašu stranicu.
Pokušajte uporediti dva paragrafa prikazana na slici ispod. Koji vam je tekst pogodniji za čitanje?
CSS prored je dizajniran da učini tekst lakšim za čitanje. Također zapamtite da se različiti fontovi mogu razlikovati u svojoj originalnoj visini.
Radi jasnoće, možete ga provjeriti u bilo kojem uređivaču. Uporedimo nekoliko fontova.
Imajte na umu da su svi fontovi napisani u 24 piksela. Kao što vidite, svi se razlikuju po visini i širini slova. Ako uporedite veće veličine, razlika će biti očiglednija.
CSS: Razmak između redova liste
Postavka intervala se također primjenjuje na liste. Uz to, stilove liste karakteriziraju gore opisane margine i padding. Zahvaljujući tome, liste postaju ljepše od standardnih. Koristeći sve ove atribute, možete postaviti:
- Visina stavki liste.
- Uvlačenje teksta na lijevoj strani.
- Uvlake za linije na vrhu i na dnu.
- Maksimalna širina svake stavke.
Zaključak
Imajući takav skup atributa, možete se igrati s dizajnom ne samo linija, već i svega što želite. Ovo su globalni parametri kojima podliježu apsolutno svi elementi (izuzetak je veličina fonta, jer je samo za tekst).
Kada radite sa stilom teksta, možete postaviti potreban razmak između znakova, riječi i redova. Takve udaljenosti su postavljene u bilo kojoj CSS jedinici, bilo da se radi o px, pt, em ili drugim. Izuzetak su procenti - oni se mogu koristiti za postavljanje razmaka između redova (početnih), ali ne rade pri postavljanju razmaka između znakova ili riječi.
CSS razmak između znakova: razmak između slova
Možete postaviti razmak između znakova koristeći CSS svojstvo razmaka slova. Pored uobičajenih vrijednosti (pozitivnih i negativnih), možete koristiti i vrijednosti naslijeđene (da biste naslijedili vrijednost od roditelja) i normal (ako želite vratiti normalni razmak između znakova).
Primjer pisanja međuznakovnog intervala:
P (razmak između slova: 2em; )
Razmak između riječi: razmak između riječi
CSS svojstvo razmaka riječi razlikuje se od prethodnog po tome što postavlja razmak između riječi, a ne između znakova. Ovo svojstvo također ima normalne i naslijeđene vrijednosti. Možete odrediti negativne vrijednosti. Ispod je primjer unosa stila:
P (razmak između riječi: 6px; )
Razmak između redova: linija-visina
Koristeći CSS svojstvo line-height, možete postaviti razmak između redova teksta. Kao što je rečeno na početku teme, za postavljanje vodećih, pored ostalih mjernih jedinica, možete koristiti i procente. Također je moguće zapisati vrijednost kao množitelj (brojevi veći od 0): da bi izračunao udaljenost, pretraživač će pomnožiti veličinu fonta sa datim brojem. Negativne vrijednosti ne rade. Dostupne vrijednosti su normalne i naslijeđuju.
Ispod je primjer kako napraviti CSS razmak između redova:
P (visina linije: 180%; )
Na snimku ekrana možete vidjeti kako tekst izgleda sa sva tri svojstva:
Snimak ekrana: Razmak u CSS-u
Rezultati
Prilikom postavljanja razmaka između riječi, znakova ili redova, prije svega uvjerite se da je rezultirajući tekst lak za čitanje. Takvim svojstvima treba pažljivo rukovati i uvijek ih koristiti umjereno, bez fanatizma, inače sav tekstualni sadržaj prijeti da se pretvori u nečitak skup slova.