Centriranje diva i druge suptilnosti pozicioniranja. Poravnanje teksta Poravnajte element prema sredini html-a

07.09.2020 Programi

Određuje ga poravnanje teksta izgled i orijentaciju rubova odlomaka i može biti lijevo, desno, centrirano ili obostrano. U tablici Slika 1 prikazuje opcije za poravnavanje bloka teksta.

Stol 1. Načini poravnavanja 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

sa sličnim atributom poravnanja, kao što je prikazano u tablici. 2.

Stol 2. Poravnavanje teksta pomoću parametra align
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.
Tekst 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

je da se okomita uvlaka pojavljuje na početku i kraju odlomka, što nije slučaj kada se koristi oznaka
.

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

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 u ovom primjeru Naslov je poravnat prema sredini prozora preglednika, označeni odlomak je poravnat udesno, a glavni tekst je poravnat ulijevo.

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 dodjeljivanje rukovatelja određenom elementu na stranici koji će se pozvati čim se izgubi fokus ovog elementa. U početku se ovaj događaj prvenstveno odnosio na elemente obrasca - međutim, ulazne oznake najnovije verzije preglednici 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 što bolje iskoristio vrijeme na putu do posla i s posla, pokušavam unaprijed preuzeti više na svoj telefon. korisni videi valjci. 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 kratak opis Kako koristiti ovaj prekrasan program.

Horizontalno i okomito poravnavanje elemenata može se izvesti na različite načine. Izbor metode ovisi o vrsti elementa (blok ili inline), vrsti njegovog pozicioniranja, veličini itd.

1. Horizontalno poravnanje prema središtu bloka/stranice

1.1. Ako je navedena širina bloka:

div (width: 300px; margin: 0 auto; /*centriraj element vodoravno unutar nadređenog bloka*/)

Ako želite poravnati inline element na ovaj način, potrebno ga je postaviti na prikaz: blok;

1.2. Ako je blok ugniježđen unutar drugog bloka, a njegova širina nije navedena/određena:

.wrapper(text-align: center;)

1.3. Ako blok ima širinu i mora biti centriran na roditeljski blok:

.wrapper (pozicija: relativna; /*postavi relativnu poziciju za nadređeni blok tako da zatim možemo apsolutno pozicionirati blok unutar njega*/) .box ( širina: 400px; pozicija: apsolutna; lijevo: 50%; margin-lijevo: -200px; / *pomaknite blok ulijevo za udaljenost jednaku polovici njegove širine*/ )

1.4. Ako blokovi nemaju navedenu širinu, možete ih centrirati pomoću nadređenog bloka omotača:

.wrapper (text-align: center; /*postavite sadržaj bloka u središte*/) .box ( display: inline-block; /*poredite blokove horizontalno*/ margin-right: -0.25em; /* uklonite pravi razmak između blokova*/ )

2. Okomito poravnanje

2.1. Ako tekst zauzima jedan red, na primjer, za gumbe i stavke izbornika:

.button (visina: 50px; visina linije: 50px; )

2.2. Za okomito poravnanje bloka unutar nadređenog bloka:

.wrapper (pozicija: relativna;).box ( visina: 100px; pozicija: apsolutna; vrh: 50%; margina: -50px 0 0 0; )

2.3. Okomito poravnanje prema vrsti tablice:

.wrapper ( display: table; width: 100%; ) .box ( display: table-cell; height: 100px; text-align: center; vertical-align: middle; )

2.4. Ako blok ima zadanu širinu i visinu i mora biti centriran na roditeljski blok:

.wrapper (position: relative; ) .box ( height: 100px; width: 100px; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; overflow: auto; /*to sadržaj se nije proširio */ )

2.5. Apsolutno pozicioniranje u središtu stranice/bloka pomoću CSS3 transformacije:

ako su za element navedene dimenzije

div ( width: 300px; /*postavi širinu bloka*/ height:100px; /*postavi visinu bloka*/ transform: translate(-50%, -50%); position: absolute; top: 50 %; lijevo: 50% ; )

ako element nema dimenzija i nije prazan

Neki tekst ovdje

h1 (margina: 0; transformacija: translate(-50%, -50%); pozicija: apsolutna; vrh: 50%; lijevo: 50%; )

2.5. Apsolutno pozicioniranje bloka

centriran na stranici



div ( width: 500px; height: 100px; /* ako visina nije eksplicitno postavljena, bit će 100% */ position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto ;)

u središtu bloka

.wrapper ( position: absolute; ) .box ( width: 100px; height: 100px; /* ako visina nije izričito postavljena, bit će 100% */ position: absolute; top: 0; bottom: 0; left: 0; desno: 0; margina: auto; )

Do sada smo elemente poravnavali samo ulijevo. Točnije, ti i ja to uopće nismo učinili, a sam preglednik prema zadanim postavkama poravnava elemente ulijevo. Naravno, bilo bi predosadno sve poravnati ulijevo. Stoga postoje razne načine središnje i desno poravnanje.

Poravnanje elemenata je nešto što jednostavno trebate znati kada to radite. Prvo što trebate učiniti je upisati jednostavnu stranicu.

Bila jednom jedna oznaka

Ne savjetujem vam da ga sada koristite, zbog dostupnosti suvremenijih metoda, ali ne mogu to ne spomenuti. Vrlo je, vrlo jednostavan za korištenje. Sve što trebate da bude centrirano, postavljate unutar ove oznake. Na primjer, ovdje poravnavamo naslov 1. razine sa središtem.



Možete dodati sliku, također poravnatu prema sredini, također prijeđimo na sljedeći red pomoću oznake
:


Naslov 1. razine, poravnat po sredini




Bila je to oznaka

, koji je već zastario, osim toga, suprotno vašim očekivanjima od oznaka I jednostavno ne postoji. Recimo da je prema zadanim postavkama poravnato lijevo, centrirano pomoću oznake
, ali što je s onim pravim?

Kako bi riješili ovaj problem, programeri su smislili univerzalna metoda poravnanje elemenata HTML. Metoda je korištenje takozvanih spremnika, koji se stvaraju pomoću oznake

. Odnosno, sve što treba staviti u određeni spremnik nalazi se unutar oznake
. I ova oznaka već ima atribut " uskladiti", čija vrijednost određuje položaj ovog spremnika. Postoje tri vrijednosti: " lijevo", "centar", "pravo". Prema zadanim postavkama, to je " lijevo“Međutim, mislim da vas to ne iznenađuje.

Napišimo sada istu HTML kôd, ali pomoću spremnika, osim toga, ne poravnajmo prema sredini, već udesno.





Kao što vidite, sve radi. Savjetujem vam da također promijenite vrijednosti atributa " uskladiti" kako biste pogledali druge vrste usklađivanja sadržaja spremnika.

Još jedan način za poravnavanje elemenata HTML- ovo su tablice, ali ova tema zaslužuje zasebnu raspravu, pa ćemo o njoj govoriti u jednom od sljedećih članaka.

Za sada bi vaša stranica trebala izgledati ovako:






Naslov 1. razine, poravnat po sredini






Naslov 1. razine, desno poravnat








S poštovanjem, Mikhail Rusakov.

p.s. Ako želite saznati više o HTML onda pogledaj moje besplatni tečaj s primjerom izrade web stranice na HTML:

Zdravo! Nastavimo svladavati osnove HTML jezik. Da vidimo što trebate napisati da biste tekst poravnali prema sredini, širini ili rubovima.

Prelazimo na posao, pogledajmo kako centrirati tekst u tri dijela različiti putevi. Posljednja dva su izravno povezana sa stilskom tablicom. To može biti CSS datoteka koja se povezuje sa stranicama stranice i definira njihov izgled.

Metoda 1 - izravan rad s HTML-om

Zapravo je vrlo jednostavno. Pogledajte primjer u nastavku.

Poravnajte odlomak prema sredini.

Ako trebate premjestiti fragmente teksta na drugačiji način, umjesto parametra "centar" pišemo sljedeće vrijednosti:

  • justify – poravnajte tekst prema širini stranice;
  • desno – na desnom rubu;
  • lijevo - lijevo.

Analogno tome, možete premjestiti sadržaj koji se nalazi u zaglavljima (h1, h2) i spremniku (div).

Metoda 2 i 3 - korištenje stilova

Gore prikazani dizajn može se malo transformirati. Učinak će biti isti. Da biste to učinili, morate napisati kod u nastavku.

Blok teksta.

U ovom obliku, kod je zapisan izravno u HTML za centriranje tekstualnog sadržaja.

Postoji još jedan alternativni način za postizanje rezultata. Morat ćete napraviti nekoliko koraka.

Korak 1. U glavnom kodu upišite

Tekstualni materijal.

Korak 2. U priloženu CSS datoteku unesite sljedeći kod:

Rovno (text-align:center;)

Napominjem da je riječ "rovno" samo naziv klase koja se može drugačije zvati. Ovo je ostavljeno na volju programera.

Analogno tome, u HTML-u možete jednostavno postaviti tekst centriran, poravnat i poravnat na desni ili lijevi rub stranice. Kao što vidite, postoji daleko više od jedne opcije za postizanje vašeg cilja.

Samo nekoliko pitanja:

  • Radite li informacijski neprofitni projekt?
  • Želite li da vaša web stranica dobro funkcionira? tražilice?
  • Želite li zaraditi online?

Ako su svi odgovori pozitivni, pogledajte samo integrirani pristup razvoju web stranice. Informacije će biti posebno korisne ako radi na WordPress CMS-u.

Napominjem da su vaše vlastite web stranice samo jedna od mnogih opcija za ostvarivanje pasivne ili aktivne zarade na internetu. Moj je blog posvećen financijskim mogućnostima na internetu.

Jeste li ikada radili u području prometne arbitraže, copywritinga i drugih područja djelatnosti koja ostvaruju primarni ili dodatni prihod kroz daljinsku suradnju? O ovome i još mnogo toga možete saznati upravo sada na stranicama mog bloga.

Objavit ću ih još dosta u budućnosti korisna informacija. Ostati u kontaktu. Ako želite, možete se pretplatiti na ažuriranja Workipa putem e-pošte. Obrazac za pretplatu nalazi se ispod.