RačunalaProgramiranje

CSS Pozicija: primjeri

. Raspored-početnici često imaju poteškoća s elementima pozicioniranje kroz CSS. Position куда проще в освоении, чем кажется на первый взгляд. U stvari, CSS Pozicija imovina je mnogo lakše naučiti nego što se čini na prvi pogled. Ih mastering, ti moćan alat pomoću kojeg možete organizirati sve elemente stranice na pravim mjestima. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Ali, da bi se dobili rezultati, što trebate znati o sve postojeće vrijednosti, jer su principi njihove akcije su vrlo različiti

Specifičnosti protok dokumenata

работает с потоком веб-страницы. Pozicija CSS radi sa protokom Web stranice. Kako razumjeti ovo? html- разметке. Po defaultu, svi strani elementi su raspoređeni u cilju u kojem ste ih kreirali u html- oznaka. header расположен над тегом footer, то и на странице он будет отображаться выше. Ako zaglavlje oznaka se nalazi na oznaku podnožja, a onda će biti prikazana iznad stranici. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Nasuprot tome, ako iz nekog razloga odlučite da postavite podnožje u HTML na "Heder", "podrum" stranica će biti prikazana iznad "cap". U ovom slučaju, elementi blok razini zauzimaju cijele širine su im na raspolaganju. Mala, s druge strane, su raspoređeni u jednom redu, a ne uzeti sve, a onda će biti prebačen na novi. Ovaj postupak se naziva "protok dokumenta."

Za promjenu toka ponašanje koristi Pozicija imovine . u CSS. float, но его мы рассматривать не будем. To također može varirati s obzirom na svojstva plovak, ali neće se razmatrati. Sa postavljanjem član može biti da "padne" od običnog potoka, nakon čega će početi da se ponaša drugačije. Kako tačno - to ovisi o polovnih vrijednosti imovine.

CSS Pozicija: statički

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozicija: statički ili statički pozicioniranje je zadana za sve html blokova koji ste kreirali. U normalnim okolnostima, ne morate da se bave s njim. static. Ako bilo koji blok ili linija nije definirana na sve bilo koju poziciju, tako da je važno statičan. Na stranici koja komponenta se prikazuje u skladu s protokom. right/left или top/bottom, никакого эффекта не будет. Ako mu pokazati imovinskog prava / lijevo ili na vrhu / dnu, nema efekta neće biti.

CSS Pozicija: fiksni

оказывается вне нормального потока документа. Kada koristite ovu nekretninu, element je izvan normalnog toka dokumenta. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Sada je njegov položaj se izračunava u odnosu na prozor preglednika, bez obzira na to kako se ostale komponente nalaze. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Drugim riječima, blok sa Pozicija: fiksni napustiti vrhu stranice, pritisnuo uz ivicu prozora preglednika, a ostali elementi zauzeti svoje mjesto u skladu sa protokom.

Glavna karakteristika fiksnih pozicioniran elemenata je da se mogu preklapati s druge blokova i strana string. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kada listanje blok s Pozicija: fiksni će navodno ostati na snazi bez nestaje sa ekrana. Ovo je korisno ako vam je potrebno za navigaciju i slično, na koji je korisnik uvijek mora imati pristup. Fiksni pozicioniranje se koristi i ako želite da postavite brzo gumb za pomicanje na određeni dio stranice.

CSS Pozicija: relativni

. Koristeći ove nekretnine se zove relativna pozicioniranja. : relative, тот останется на своем месте. Ako postavite stavku imovine Pozicija: rođak, on će ostati na svom mjestu. right/left и top/bottom. Na prvi pogled, ništa posebno se događa, ali sve promjene ako daljnje korištenje imovine desno / lijevo i gore / dolje. Oni se mogu koristiti za kontrolu kretanja komponente u odnosu na njegovu lokaciju. останутся на своих положениях, не обращая внимания на освободившееся место . Na mjestu gdje se koriste blok ili linije, bio bi prazan prostor - ostali elementi ostaju na svojim pozicijama, ne obraća pažnju na konkurs.

Kada se krećete komponenta ne utječe na položaj okolnih dijelova stranice. Oni će ostati na snazi, iako relativno pozicioniran blok da ih blokirati. U samoj, imovina se rijetko koristi. Obično se koristi u vezi sa sljedećim utjelovljenje.

apsolutno pozicioniranje

Jedan od najzanimljivijih i najčešće korištene opcije. Kada se koristi svojstva Pozicija absolute положение компонента страницы будет высчитываться относительно окна браузера. u vrijednosti od apsolutne pozicije komponente stranica će biti izračunata u odnosu na prozor preglednika. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ostali elementi (bez apsolutno pozicioniran) kao što su "zaboraviti" o "bratu" na postojanje Pozicija: apsolutna i da će zauzeti njegovo mjesto u potoku. : fixed, но есть и серьезные различия. Čini se da je sve isto kao iu slučaju Pozicija: fiksni, ali postoje značajne razlike.

top/right/bottom/left. Prvo, položaj element se može slobodno pod kontrolom - koriste se za ovu nekretninu gore / desno / dno / desno. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Na primjer, ako postavite vrijednost na dnu: 100px, blok "odgurnuti" od dna stranice 100 piksela. Drugo, kada se okrećete "apsolutno" komponenta će ostati na snazi, umjesto da se krećete na stranicu.

Interakcija apsolutni jedinice sa roditelja elementima

Možete postići još preciznu kontrolu nad apsolutno pozicioniran komponentu. : fixed, relative или absolute. Da biste to učinili, morate postaviti svoje matične imovine Pozicija: fiksna, relativnim ili apsolutnim.

Razmotrimo primjer. div с классом relative-div, внутри которого размещается div с классом absolute-div. Imate li div sa klase relativnog-div, u koji se nalazi div sa klasom apsolutne-div. : absolute. Postavili smo unutrašnje jedinice imovine position: absolute. On je odmah "skida" iz potoka i negdje na vrhu, jer sada njegova lokacija se izračunava u odnosu na prozor preglednika. relative-div свойство Position : relative и «блудный сын» возвращается на место. Sada s obzirom blok sa klasom relativnom-div Pozicija nekretnine: relativna i "izgubljeni sin" se vratio na mjesto. Skoro. U stvari, ona se pojavljuje u gornjem lijevom kutu elementa roditelja.

Zašto se ovo događa? : absolute. Posao u specifičnost svojstva position: absolute. static, позиция начинает зависеть от родительского элемента. Po defaultu, njegova lokacija ovisi o vašem pretraživaču, ali ako je "roditelj" se pozicionirao kao sve samo ne statički, položaj počinje da ovisi o elementu roditelja. Ovo je sjajno, jer možete staviti komponenta bilo gdje bez proschityvaya velikom broju u odnosu na prozor preglednika. Prijem se često koristi za postavljanje ikone, gumbi i druge sitnice.

Pozicija CSS centered

Jedan od glavnih problema početnika je ubaciti element vertikalno i horizontalno. , сделать это проще простого. Pravilno koristi imovinu Pozicija, čine ga lako. CSS position: absolute u centru je postavljena na sljedeći način. iv с классом absolute-div, который находится в «диве» с классом relative-div. Recimo da imate klasu d iv apsolutna-div, koji je u "Diva" u klasi relativne-div. "Roditelj" i pozicioniran u odnosu na svoje širine jednaka širini cijele stranice. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Potomak" ima širinu i visinu od 400 px, apsolutno pozicioniranje, a nalazi se po defaultu u gornjem lijevom kutu elementa roditelja.

top: 50 % и left: 50 %. Sve što trebate učiniti je - da biste postavili apsolutnu komponenta vrhu: 50%, a lijevo: 50%. Skoro je gotovo! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge i bio je gotovo u centru, ali ne sasvim. Znači "roditelj" odnose se na njegov kraj, a mi moramo da se u središtu bloka pokazala da je centar "sjemena". margin-left и margin-right со значениями -200 px. Da biste to učinili, potrebno je da mu postavim margin-lijevo i margin-desno sa vrijednostima -200 px. Dakle, mi prebaci apsolutno pozicioniran blok na polovinu visine i širine. Sve što je u sredini!

preklapanje komponente

Problem može biti teško, na prvi pogled, "nametanje" pozicioniran elemenata u svoje "komšije". : fixed будет перекрывать все, что расположено на странице. Na primjer, komponenta Pozicija: fiksni će premostiti sve se nalazi na stranici. z-index, однако помните, что оно работает только для позиционированных элементов. Popravi situaciju, možete koristiti svojstva z-indeksa, ali zapamtite da to radi samo za pozicioniranim elementima. U skladu s tim, ako želite da stavite blok na vrhu fiksne pozicionirani element, ovaj uređaj će također morati postaviti pozicioniranja. Na primjer, rođak.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Najbolji način da se savladaju pozicioniranje - smatra primjeri Pozicija CSS, eksperimentirati i probati nešto drugačije. calc() – это даст возможность более гибко настраивать расположение. Pokušajte da naučite da ga koristite u kombinaciji s funkcijom Calc () - ovo će omogućiti veću fleksibilnost da prilagodite položaj. Međutim, zapamtite da ovaj objekat nije namijenjen za izgradnju cijelu "mrežu" stranicama. Uz to, morate premjestiti relativno malih elemenata, ili može biti previše lako dobiti zbunjen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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