Od autora: Ponovno vam želim dobrodošlicu na stranice našeg bloga. U današnjem članku želio bih govoriti o raznim tehnikama poravnanja koje se mogu primijeniti na blokove i njihov sadržaj. Konkretno, kako poravnati blokove u css-u, kao i poravnanje teksta.
Poravnavanje blokova prema sredini
U CSS-u, centriranje bloka je jednostavno. Ovo je mnogima najpoznatija tehnika, ali o njoj bih želio razgovarati prije svega. To znači horizontalno centrirano poravnanje u odnosu na nadređeni element. Kako se to radi? Recimo da imamo spremnik i naš eksperimentalni subjekt je u njemu:
< div id = "wrapper" > < div id = "header" > < / div > < / div > |
Pretpostavimo da je ovo zaglavlje stranice. Ne proteže se cijelom širinom prozora i trebamo ga centrirati. Pišemo ovako:
#Zaglavlje( širina/maks. širina: 800px; margina: 0 auto; |
Moramo odrediti točnu ili maksimalnu širinu, a zatim zapisati svojstvo ključa - margin: 0 auto. Postavlja vanjske margine našeg zaglavlja, prva vrijednost određuje gornju i donju marginu, a druga desnu i lijevu marginu. Vrijednost auto govori pregledniku da automatski izračuna ispunu s obje strane tako da je element točno centriran na roditelju. Udobno!
Poravnanje teksta
Ovo je također vrlo jednostavna tehnika. Za poravnavanje svih umetnutih elemenata, možete koristiti svojstvo poravnanja teksta i njegove vrijednosti: lijevo, desno, središte. Potonji centrira tekst, što je ono što nam treba. Možete čak i poravnati sliku na isti način, jer je ona također inline element prema zadanim postavkama.
Poravnajte tekst okomito
Ali ovo je kompliciranije. Prema zadanim postavkama ne postoji jednostavno, dobro poznato svojstvo koje lako centrira tekst okomito u blok spremniku. Međutim, postoji nekoliko tehnika koje su dizajneri izgleda smislili tijekom godina.
Postavite visinu bloka pomoću ispune. Način nije postaviti eksplicitnu visinu pomoću visine, već je stvoriti umjetno pomoću podstava na vrhu i dnu, koja bi trebala biti ista. Kreirajmo bilo koji blok i napišimo mu sljedeća svojstva:
div( pozadina: #ccc; padding: 30px 0; )
div( pozadina : #ccc; ispuna: 30px 0; |
Pozadina služi samo za vizualno prikazivanje rubova kao i podloge. Sada visinu bloka čine ove dvije uvlake i sama linija, a sve to izgleda ovako:
Definirajte visinu linije za blok. Mislim da je ovo ispravniji način ako trebate poravnati jedan redak teksta. Pomoću njega možete pisati visinu prema normali, koristeći svojstvo visine. Nakon toga također treba postaviti visinu linije, kao i visinu bloka u cjelini.
div(visina: 60px; visina linije: 60px; )
div( visina: 60px; line-height: 60px; |
Rezultat će biti sličan gornjoj slici. Sve će raditi čak i ako dodate podstavu. Međutim, samo za jednu liniju. Ako trebate više teksta u elementu, tada ova metoda neće raditi.
Pretvorite blok u ćeliju tablice. Bit ove metode je da ćelija tablice ima svojstvo vertical-align: middle, koje okomito centrira element. Sukladno tome, u ovom slučaju blok treba postaviti na sljedeće:
div(prikaz: ćelija-tablica; okomito poravnanje: sredina; )
div( prikaz: tablica - ćelija; okomito - poravnaj : sredina ; |
Ova metoda je dobra jer možete poravnati onoliko teksta koliko želite prema sredini. Ali bolje je napisati display: table u bloku u kojem je naš div ugniježđen, inače možda neće raditi.
Pa, dolazimo do posljednje tehnike za danas - ovo je okomito poravnanje samih blokova. Mora se reći da, opet, ne postoji nekretnina koja bi bila namijenjena upravo za to, ali postoji nekoliko trikova koje biste trebali znati.
Postavite uvlake kao postotak. Ako znate visinu nadređenog elementa i postavite drugi blok element unutar njega, možete ga centrirati pomoću postotnog ispuna. Na primjer, roditelj ima visinu od 600 piksela. U njega postavite blok visok 300 piksela. Koliko se trebate odmaknuti pri vrhu i dnu da biste ga centrirali? 150 piksela svaki, što je 25% visine roditelja.
Ova metoda dopušta poravnanje samo kada dimenzije dopuštaju izračune. A ako je vaš roditelj visok 887 piksela, onda nećete moći točno snimiti ništa, to je već jasno.
Umetanje elementa u ćeliju tablice. Opet, ako transformiramo nadređeni element u ćeliju tablice, tada će blok umetnut u nju biti automatski centriran okomito. Da biste to učinili, roditelj samo treba postaviti vertical-align: middle.
A ako uz ovo napišemo i margin: 0 auto, tada će element postati horizontalno centriran!
Windows: Internet Explorer 3.0+, Firefox 1.0+, Google Chrome, Opera 3.51 - 6.xx i 9.0+, Safari 3.1+, SeaMonkey 1.0+ [1].
Linux: Firefox 1.0+, Chromium, Opera 5.0 - 6.xx i 9.0+, SeaMonkey 1.0+ [2].
Centriranje sadržaja stranice u vidljivom području prozora preglednika pomoću HTML-a - bez CSS-a. Spremnik u kojem će se nalaziti sadržaj web stranice poravnat je po sredini – po širini i visini: [Otvori primjer stranice].
I također u Netscape 2.02 - 4.80 i Offbyone. U Netscapeu 2.02 - 4.80 postoji određeno pomicanje sadržaja stranice u gornji lijevi kut vidljivog područja prozora preglednika zbog načina na koji ti programi rezerviraju prostor za trake za pomicanje.
I također u Netscapeu 2.02 - 4.80. U Netscapeu 2.02 - 4.80 postoji određeno pomicanje sadržaja stranice u gornji lijevi kut vidljivog područja prozora preglednika zbog načina na koji ti programi rezerviraju prostor za trake za pomicanje.
Aliosque subditos et theme
Postoji nekoliko programa za snimanje zaslona u DOS-u. Na primjer, SNARF. Pomoću ove aplikacije u najvećem broju slučajeva uspjeli smo napraviti snimke zaslona. Također, kvaliteta screenshotova (.BMP datoteka) koje je napravio SNARF pokazala se najboljom među testiranim programima: ScreenThief, VideoThief, FLIP, GRABBER, SNARF. Korištenje SNARF-a sa zadanim postavkama jednostavno je, ali postoji nedostatak - SNARF uvijek sprema snimku zaslona u mapu u kojoj se korisnik trenutno nalazi. Što može biti nezgodno ili neprihvatljivo. I ne postoji očit način da se to promijeni. Međutim, postoji zaobilazno rješenje. Izvorna ideja je pronađena na ovoj poveznici. Na temelju toga dogodilo se sljedeće: 1. SNARF [Preuzmi] 2. Pomoću uređivača teksta otvorite datoteku SNARF.EXE u tekstualnom načinu, pronađite snarf000.bmp i promijenite je u s:scn000.bin 3. Kreirajte batch datoteku, na primjer S.BAT, u kojem će osim linije za pokretanje SNARF.EXE biti i naredba za stvaranje pseudo pogona S: za put do mape u koju će se spremati screenshotovi kada SNARF radi. Mapa i put do nje mogu biti bilo što: C:\SOFT\SNARF.EXE SUBST S: C:\SCREENS\ 4. Pokrenite SNARF: S [ili S.BAT] 5. Za snimanje zaslona: Alt + S Tamo će biti dva zvučna signala. Prvi na početku, a drugi kao znak uspješnog završetka procesa. Nakon što su snimke zaslona snimljene, potrebno je otići u mapu u kojoj su spremljene i zamijeniti ekstenziju datoteke s .BIN na .BMP SNARF - Freeware.
Okomito poravnanje CSS blok elementa koji sadrži tekst i slike. Radi za različite kombinacije blok i inline elemenata. Primjer: CSS okomito poravnanje CSS HTML/XHTML okomito poravnanje. Kodirati:
Za odabir željenih ulaznih elemenata s tipom "potvrdni okvir", možete koristiti birač ':checkbox'. Primjer:
Gdje rukovatelj— rukovatelj koji se poziva kada se dogodi događaj promjene
Rad s objektom povratnih poziva u jQueryju: korištenje popisa funkcija povratnih poziva
Objekt Callbacks u jQueryju omogućuje vam stvaranje nečega poput popisa povratnih poziva koji će se izvršiti kada se pozove metoda uslužnog programa fire(). Štoviše, prilikom pozivanja metode fire() moguće je proslijediti neki argument koji će koristiti svaka funkcija povratnog poziva. Sada ćemo na nekoliko primjera pogledati kako to funkcionira.
Hvatanje gubitka fokusa. blur() metoda u jQueryju
Metoda blur() u jQueryju omogućuje vam da određenom elementu na stranici dodijelite rukovatelj koji će biti pozvan čim se izgubi fokus s tog elementa. U početku se ovaj događaj primarno odnosio na elemente obrasca - oznake unosa, ali novije verzije preglednika mogu obraditi ovaj događaj za gotovo sve vrste DOM elemenata.
Umeće sadržaj prije sadržaja odabranog objekta. before() metoda u jQueryju
Metoda before() u jQueryju omogućuje umetanje određenog sadržaja ili objekata prije sadržaja svakog od skupa navedenih objekata.
Sintaksa metode je jednostavna:
1 | .prije(sadržaj, ) |
Druga varijacija:
1 | .prije (funkcija) |
jQuery. metoda attr(). Kako dobiti ili dodati atribut elementu
jQuery omogućuje vrlo jednostavan pristup atributima željenog elementa, dohvaćanje njegove vrijednosti ili, obrnuto, njegovo postavljanje i promjenu. Za takve manipulacije koristi se metoda attr().
Metoda .appendTo() u jQueryju. Dodavanje sadržaja na kraj elemenata
Metoda appendTo() u biti obavlja isti zadatak kao i metoda append(). Razlika je uglavnom samo u sintaksi. Ako za append() navedemo željeni selektor, dodajući mu ovu metodu, gdje u zagradama označavamo što točno treba dodati na kraj sadržaja navedenog objekta, tada za appendTo() ono što treba dodati je ne više u zagradama kao parametar metode, a neposredno prije same metode kao objekt na kojem se poziva appendTo(). Razlika će se bolje razumjeti na sljedećem primjeru.
jQuery .animate() Metoda: Animirajte slike, tekst i bilo što
Metoda .animate() omogućuje stvaranje animacijskih efekata pomoću CSS svojstava samih objekata. Metoda ima dvije varijacije s različitim brojem proslijeđenih parametara
Pretvaranje videa pomoću Movavija
U posljednje vrijeme, kako bih kvalitetno iskoristio vrijeme koje provedem na putu do posla i s posla, pokušavam unaprijed skinuti više korisnih videa na svoj telefon. Telefon je na Androidu, a nedavno sam naišao na problem kada je pametni telefon iz nekog razloga odbio reproducirati video u AVI formatu. Da li je player slab, ili specifičnosti operativnog sustava, ne znam. Međutim, nije trebalo dugo da se riješi problem: na internetu sam pronašao prilično funkcionalan video pretvarač koji ne samo da ga može pretvoriti iz jednog formata u drugi, već i pripremiti datoteku uzimajući u obzir karakteristike vašeg uređaja. Ovdje je kratak opis kako koristiti ovaj prekrasan program.
Poravnanje teksta određuje njegov izgled i orijentaciju rubova odlomaka i može biti lijevo, desno, centrirano ili obostrano. U tablici Slika 1 prikazuje opcije za poravnavanje bloka teksta.
Lijevo poravnanje | Desno poravnanje | Središnje poravnanje | Opravdanje |
---|---|---|---|
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. | Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. |
Najčešća opcija je lijevo poravnanje, gdje je tekst s lijeve strane gurnut do ruba dok tekst s desne strane ostaje nazubljen. Desno i središnje poravnanje prvenstveno se koristi u naslovima i podnaslovima. Imajte na umu da se prilikom korištenja opravdanja mogu pojaviti veliki razmaci između riječi u tekstu, što nije baš privlačno.
Oznaka odlomka obično se koristi za postavljanje poravnanja teksta
S atributom align, koji specificira metodu poravnanja. Također je moguće poravnati blok teksta pomoću oznake
HTML kôd | Opis |
---|---|
Dodaje novi odlomak teksta, prema zadanim postavkama poravnat lijevo. Male okomite uvlake automatski se dodaju prije i poslije odlomaka. | |
Tekst |
Središnje poravnanje. |
Tekst |
Lijevo poravnanje. |
Tekst |
|
Tekst |
Poravnanje širine. |
Onemogućuje automatski prijelaz redaka, čak i ako je tekst širi od prozora preglednika. | |
Tekst |
Omogućuje pregledniku da prekine redak na određenom mjestu, čak i ako se koristi oznaka |
Tekst
|
Središnje poravnanje. |
Tekst
|
Lijevo poravnanje. |
Tekst
|
Desno poravnanje. |
Tekst
|
Poravnanje širine. |
Lijevo poravnanje elemenata postavljeno je prema zadanim postavkama, pa ga nema potrebe ponovno specificirati. Dakle, align="left" se može izostaviti.
Razlika između odlomka (tag
) i označite
Atribut poravnanja prilično je univerzalan i može se primijeniti ne samo na glavni tekst, već i na naslove poput
. Primjer 1 pokazuje kako postaviti poravnanje u takvom slučaju.
Primjer 1: Poravnanje teksta
Kako uhvatiti lava?
Metoda grube sile
Pustinju dijelimo na nekoliko elementarnih područja čija veličina odgovara ukupnim dimenzijama lava, ali je manja od veličine kaveza. Zatim jednostavnom pretragom određujemo područje u kojem se lav nalazi, što automatski dovodi do njegovog hvatanja.
Metoda dihotomije
Pustinju dijelimo na dvije polovice. U jednom dijelu je lav, u drugom ga nema. Uzimamo polovicu u kojoj se nalazi lav i ponovno je dijelimo na pola. Ovo ponavljamo dok lav ne bude uhvaćen.
Rezultat primjera prikazan je na sl. 1.
Riža. 1. Poravnajte tekst desno i lijevo
U ovom primjeru, naslov je poravnat sa središtem prozora preglednika, označeni odlomak je poravnat udesno, a glavni tekst je poravnat ulijevo.
HTML oznake koje određuju poravnanje i uvlačenje teksta
Obostran tekst koji se koristi u tipografiji
Primjer u nastavku pokazuje kako poravnati tekst u širinu stranice:
poravnaj="lijevo" | poravnaj="desno" |
---|---|
Broj radnika zaposlenih u uslužnom sektoru i širenju informacija raste svakim danom. Ako su simboli prošlih stoljeća bili farma i tvornica, onda je simbol sadašnjeg 21. stoljeća ured opremljen računalima koja imaju pristup protoku informacija. |
|
align="justify" | align="center" |
Broj radnika zaposlenih u uslužnom sektoru i širenju informacija raste svakim danom. Ako su simboli prošlih stoljeća bili farma i tvornica, onda je simbol sadašnjeg 21. stoljeća ured opremljen računalima koja imaju pristup protoku informacija. |
Broj radnika zaposlenih u uslužnom sektoru i širenju informacija raste svakim danom. Ako su simboli prošlih stoljeća bili farma i tvornica, onda je simbol sadašnjeg 21. stoljeća ured opremljen računalima koja imaju pristup protoku informacija. |
Opravdana vrijednost osigurava ujednačenost poravnati tekst desno i lijevo, to je u širinu. Ova metoda ima široku primjenu u tiskarstvu.
Poravnavanje teksta u HTML-u prema sredini i širini
Poravnajte tekst u HTML-u centrirano, tekst udesno:
Proizlaziti:
Atributi i vrijednosti
- align="left" - definira lijevo poravnanje teksta(zadano).
- align="center" - poravnava tekst prema sredini.
- align="desno" - poravnava tekst udesno.
Poravnaj | Uvlačenje HTML teksta
HTML tekst i njegovo uvlačenje na lijevoj strani stranice
Proizvodit ćemo uvlačenje teksta lijevo na dva načina:
Proizlaziti:
Pogledaj u novom prozoru.