RačunalaProgramiranje

CSS Pozicija: primjeri

. Izgled-početnici često imaju poteškoća s pozicioniranje elemenata preko CSS-a. Position куда проще в освоении, чем кажется на первый взгляд. U stvari, imovine CSS pozicija je puno lakše naučiti nego što se čini na prvi pogled. Do svladavanje, dobivate moćan alat s kojim možete dogovoriti sve elemente stranice na pravim mjestima. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются No, kako bi dobili rezultate, trebate znati o svim postojećim vrijednostima, jer su načela njihove akcije su vrlo različite

Specifičnosti toka dokumenata

работает с потоком веб-страницы. CSS Pozicija radi s protokom web stranice. Kako shvatiti ovo? html- разметке. Prema zadanim postavkama, svi elemente stranice su raspoređeni u redoslijedu u kojem ste ih napravili u html oznake. header расположен над тегом footer, то и на странице он будет отображаться выше. Ako je zaglavlje oznaka nalazi se na oznaci podnožje, a zatim će se prikazati iznad stranici. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Isto tako, ako iz nekog razloga odlučite staviti podnožje u HTML-u na „Heder”, „podrum”, stranica će se prikazati iznad „kapa”. U tom slučaju, blok-level elementi zauzimaju cijelu širinu su im na raspolaganju. Mala slova, pak, nalaze se u jednom redu, dok se sve to ne uzme, a onda će biti prebačen na novi. Ovaj postupak se naziva „protok dokumenta.”

Za promjenu ponašanja izdaci imovinu položaja . u CSS. float, но его мы рассматривать не будем. To također može varirati ovisno o svojstvima opticaju, ali neće se razmatrati. Pri postavljanju člana može biti da „pada” iz zajedničke potok, nakon čega će se početi ponašati drugačije. Kako točno - to ovisi o korištenoj vrijednosti nekretnine.

CSS Pozicija: statička

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozicija: statički ili statički pozicioniranje je zadana za sve HTML blokova koje ste stvorili. Pod normalnim okolnostima, ne morate se nositi s njim. static. Ako bilo koji blok ili linija nije definiran uopće bilo kojem položaju, tako da je važno statičan. Na stranici koja komponenta je prikazana u skladu s toka. right/left или top/bottom, никакого эффекта не будет. Ako mu pokazati pravo vlasništva / lijevo ili na vrhu / dnu, nema učinak će biti.

CSS Pozicija: fiksna

оказывается вне нормального потока документа. Kada koristite ovu nekretninu, element je izvan normalnog tijeka dokumenta. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Sada je njegova pozicija se izračunava u odnosu na prozoru preglednika, bez obzira na to kako drugi dijelovi nalaze. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Drugim riječima, blok sa pozicija: fiksni ostaviti na vrhu stranice, pritisnut uz rub prozora preglednika, a ostali elementi zauzeti svoje mjesto u skladu s protokom.

Glavna značajka fiksne postavljenih elemenata je da oni mogu preklapati druge blokove i stranicu niz. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kada pomicanje blok s pozicija: fiksni navodno će ostati na mjestu bez nestaje sa zaslona. To je korisno ako je potrebno za navigaciju ili slično, na koju je korisnik uvijek mora imati pristup. Fiksni pozicioniranje koristi se ako želite postaviti brzu tipku za pomicanje u određenom dijelu stranice.

CSS Pozicija: Relativna

. Koristeći ovu nekretninu zove relativna pozicioniranja. : relative, тот останется на своем месте. Ako ste postavili na položaj u vlasništvu stavku: relativnu, on će ostati na svom mjestu. right/left и top/bottom. Na prvi pogled, ništa posebno ne događa, ali sve promjene ako daljnja svojstva koristiti lijevo / desno i gore / dolje. Oni se mogu koristiti za kontrolu kretanja komponentu u odnosu na svoje mjesto. останутся на своих положениях, не обращая внимания на освободившееся место . Na mjestu gdje se koriste blok ili linija, bit će prazan prostor - ostali elementi ostaju na svojim pozicijama, a ne obraća pažnju na radno mjesto.

Kada premjestite se komponenta ne utječe na položaj okolnih dijelova stranice. Oni će ostati na mjestu, iako ih je relativno pozicioniran blok može blokirati. U sebi, vlasništvo se rijetko koristi. Obično se koristi u kombinaciji sa sljedećim ostvarenjem.

apsolutno pozicioniranje

Jedan od najzanimljivijih i opcija najčešće koristi. Kada koristite svojstva pozicija absolute положение компонента страницы будет высчитываться относительно окна браузера. s vrijednošću apsolutne pozicije na stranicu komponente se izračunava u odnosu na prozor preglednika. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ostali elementi (nisu apsolutno pozicioniran) kao što su „zaboraviti” o „brata” na postojanje Pozicija: apsolutne i da će zauzeti svoje mjesto u potok. : fixed, но есть и серьезные различия. Čini se da je sve točno isto kao u slučaju Pozicija: fiksni, ali postoje značajne razlike.

top/right/bottom/left. Prvo, položaj elementa može se kontrolirati slobodno - koriste se za ovu nekretninu vrhu / desno / dolje / lijevo. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Na primjer, ako postavite vrijednost na dnu: 100 piksela, blok „odgurnuti” od dna stranice 100 piksela. Drugo, prilikom pomicanja kroz „apsolutnu” komponenta će ostati na mjestu, umjesto da se ploviti na stranicu.

Interakcija apsolutni jedinice s matičnim elementima

Možete postići još veću kontrolu nad apsolutno pozicioniran komponente. : fixed, relative или absolute. Da biste to učinili, morate postaviti svoju imovinu pozicija roditelj: fiksni, relativna ili apsolutna.

Razmotrite primjer. div с классом relative-div, внутри которого размещается div с классом absolute-div. Imate div s klasi relativne-div, unutar kojeg se nalazi div s klase apsolutne-div. : absolute. Postavili smo jedinica u vlasništvu pozicija zatvoreni: apsolutna. Odmah je „skida” iz potoka i negdje na vrhu, jer sada njegov položaj se izračunava u odnosu na prozor preglednika. relative-div свойство Position : relative и «блудный сын» возвращается на место. Sad dali blok s klase relativna-div imovine Pozicija: relativna i „izgubljenog sina” se vratio na svoje mjesto. Gotovo. U stvari, ona se pojavljuje u gornjem lijevom kutu matične elementa.

Zašto se to događa? : absolute. Deal u specifičnost svojstva pozicija: apsolutna. static, позиция начинает зависеть от родительского элемента. Prema zadanim postavkama, njegov položaj ovisi o vašem pregledniku, ali ako je „roditelj” je također postavljen kao ništa, ali statična, položaj počinje ovisiti o matičnom element. To je super jer možete staviti komponente nigdje bez proschityvaya velikim brojevima u odnosu na prozor preglednika. Ulaz se često koristi za mjesto ikone, gumbi i drugih malih predmeta.

CSS položaj u središtu

Jedna od glavnih poteškoća početnike je za centriranje elementa vertikalno i horizontalno. , сделать это проще простого. Pravilno korištenje imovine položaja, olakšavaju. CSS Pozicija: apsolutno u centru postavljena je na sljedeći način. iv с классом absolute-div, который находится в «диве» с классом relative-div. Recimo da imate klase d iv apsolutnu-div, koji je u „diva” u klasi relativne-div. „Roditelj” i položaj u odnosu na svoje širine jednake širini cijele stranice. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. „Potomak” ima širinu i visinu od 400 px, apsolutno pozicioniranje, a nalazi se po defaultu u gornjem lijevom kutu matične elementa.

top: 50 % и left: 50 %. Sve što trebate učiniti je - da biste postavili apsolutnu komponente vrhu: 50% i utakmice: 50%. Gotovo učinio! сдвинулся с места и оказался почти в центре, но не совсем. Apsolutni-div Budge i bio je gotovo u središtu, ali ne sasvim. Znači „roditelj” odnose se na kraj, i trebamo da se u središtu bloka pokazala se središte „sjeme”. margin-left и margin-right со значениями -200 px. Da biste to učinili, morate ga postaviti margin-lijevo i margin-right s vrijednostima -200 px. Dakle, pomak apsolutno pozicioniran blok na polovicu svoje visine i širine. Sve što je u sredini!

preklapaju komponente

Problem može biti teško, na prvi pogled, „nametanje” pozicioniranim elementima za svoje „susjeda”. : fixed будет перекрывать все, что расположено на странице. Na primjer, komponenta Pozicija: fiksni nadjačat će sve se nalazi na stranici. z-index, однако помните, что оно работает только для позиционированных элементов. Popraviti stanje, možete koristiti svojstva z-indeksa, ali sjetite se da to radi samo za pozicioniran elemenata. Prema tome, ako želite staviti blok na vrhu fiksne pozicioniran elementa, ovaj uređaj će također morati postaviti pozicioniranje. Na primjer, rođak.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A najbolji način svladati pozicioniranje - smatra primjeri Pozicija CSS, eksperimentirati i probati nešto drugačije. calc() – это даст возможность более гибко настраивать расположение. Pokušajte naučiti ga koristiti u kombinaciji s funkcijom kamenca () - to će omogućiti veću fleksibilnost za podešavanje položaja. Međutim, imajte na umu da ovaj objekt nije namijenjen za izgradnju cijeli „neto” stranica. Uz to, morate premjestiti relativno male elemente, ili može biti previše lako zbuniti.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hr.delachieve.com. Theme powered by WordPress.