RačunalnikiProgramiranje

CSS Položaj: primeri

. Postavitev-začetniki imajo pogosto težave z elementi pozicioniranja s pomočjo CSS. Position куда проще в освоении, чем кажется на первый взгляд. Dejstvo je, CSS Položaj lastnost je veliko lažje, da se naučijo, kot se zdi na prvi pogled. Z njihovo obvladovanje, boste dobili močno orodje, s katerim lahko poskrbi vse elemente strani na pravih mestih. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Ampak, da bi dobili rezultate, ki jih morate vedeti o vseh obstoječih vrednosti, saj so načela svojih dejanj zelo razlikujejo

Posebnosti tok dokumentov

работает с потоком веб-страницы. Položaj CSS deluje s tokom spletne strani. Kako razumeti to? html- разметке. Privzeto je, da so vsi elementi strani razporejene v vrstnem redu, v katerem ste jih ustvarili v html- označevanjem. header расположен над тегом footer, то и на странице он будет отображаться выше. Če glavo oznaka nahaja na oznake nogi, potem pa se prikaže nad strani. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Nasprotno pa, če iz nekega razloga ste se odločili, da se noga v html na "Heder", "klet" stran bo prikazana nad "cap". V tem primeru, elementi na ravni blokov zasede celotno širino so jim na voljo. Male črke, na drugi strani pa so razporejeni v eni vrsti, medtem ko vse ne bo, nato pa se bo prenesla na novega. Ta postopek se imenuje "tok dokumenta."

Če želite spremeniti obnašanje toka, uporabljena Pozicija lastnost . v CSS. float, но его мы рассматривать не будем. Prav tako lahko razlikujejo glede na lastnosti plovcem, vendar pa ne bodo upoštevane. Z pozicioniranje člana se lahko izvede, da "pade" iz skupnega toka, po katerem se bo začel obnašati drugače. Kako točno - to je odvisno od uporabljene vrednosti nepremičnine.

CSS Položaj: statični

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Položaj: statični ali statični pozicioniranje je privzeta za vsa HTML blokov, ki so jih ustvarili. V normalnih okoliščinah, vam ni treba ukvarjati z njim. static. Če je katerikoli blok ali črta ni opredeljen v vseh vsakem položaju, zato je pomembno, statična. Na strani je prikazano, da je sestavni del v skladu s tokom. right/left или top/bottom, никакого эффекта не будет. Če mu pokazati lastninsko pravico / levo ali zgoraj / spodaj, ne bo učinek.

CSS Položaj: fiksni

оказывается вне нормального потока документа. Pri uporabi te nepremičnine, je element izven normalnega toka dokumenta. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Zdaj je njegov položaj izračuna glede na okna brskalnika, ne glede na to, kako se nahajajo druge komponente. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Z drugimi besedami, blok s stališčem: fiksni zapustil vrh strani, pritisniti ob rob okna brskalnika, in drugi elementi, bo svoje mesto v skladu s tokom.

Glavna značilnost osnovnih postavljeni elementi, je, da se lahko prekrivajo druge bloke in stran niz. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Ko se pomikate blok s stališčem: določen bo menda še vedno v veljavi, ne izgine z zaslona. To je koristno, če morate za navigacijo ali podobno, na katerega je treba vedno imeti uporabnik dostop. Fiksna postavitev se uporablja tudi, če želite, da se gumb hitro pomikanje v določenem delu strani.

CSS Položaj: relativna

. S to lastnost se imenuje relativno pozicioniranje. : relative, тот останется на своем месте. Če nastavite postavko nepremičnine položaj: relativno, bo ostal na svojem mestu. right/left и top/bottom. Na prvi pogled nič zgodilo, vendar vse spremembe, če dodatne lastnosti uporabe desno / levo in zgoraj / spodaj. Lahko se uporablja za nadzor gibanja sestavnega dela glede na njegovo lokacijo. останутся на своих положениях, не обращая внимания на освободившееся место . Na mestu, kjer se uporabljajo blok ali črto, bi bil prazen prostor - drugi elementi ostanejo na svojih položajih, ne pozoren na delovno mesto.

Ko premaknete komponenta ne vpliva na položaj okoliških delov strani. Ti bodo ostali v veljavi, čeprav se lahko relativno postavljen blok jih blokirati. V sebi, se ta nepremičnina redko uporablja. Običajno se uporablja v povezavi z naslednjo izvedbi.

absolutno pozicioniranje

Ena izmed najbolj zanimivih in najbolj pogosto uporabljenih možnosti. Pri uporabi lastnosti stališča absolute положение компонента страницы будет высчитываться относительно окна браузера. z vrednostjo absolutnega položaja komponente strani se izračuna glede na okna brskalnika. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ostali elementi (ne nujno postavljen), kot so "pozabili" o "bratu" obstoja stališča: absolutno in bo njegovo mesto v toku. : fixed, но есть и серьезные различия. Zdi se, da je vse, kar je povsem enako kot v primeru stališča: fiksnih, vendar obstajajo pomembne razlike.

top/right/bottom/left. Prvič, položaj elementa prosto nadzorovano - se uporabljajo za to objektu vrh / desno / spodaj / levo. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Na primer, če nastavite vrednost na dnu: 100px, blok »odriv« na dnu strani 100 pik. Drugič, ko se pomikate z "absolutno" sestavni del ostane na mestu, namesto da bi navigacijo na stran.

Interakcija absolutne enote s matičnih elementov

Lahko dosežemo še bolj natančen nadzor nad absolutno nameščena komponenta. : fixed, relative или absolute. Če želite to narediti, morate nastaviti svojo matično lastnine položaj: fiksni, relativna ali absolutna.

Razmislite primer. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ali imate div z razredom relativne-div, v katerega je postavljen div z razredom absolutno-div. : absolute. Postavili smo notranje enote premoženja položaj: absolutno. Takoj "odlepi" od potoka in je nekje na vrhu, ker zdaj je njegova lokacija izračuna glede na oknu brskalnika. relative-div свойство Position : relative и «блудный сын» возвращается на место. Zdaj glede na blok z razreda relativno-div položaja nepremičnine: relativna in "izgubljenem sinu", se je vrnil v mesto. Skoraj. Dejstvo je, da se v zgornjem levem kotu matične elementa.

Zakaj se to dogaja? : absolute. Deal na specifičnost lastnosti stališča: absolutno. static, позиция начинает зависеть от родительского элемента. Privzeto je, da njegova lokacija je odvisna od brskalnika, vendar če je "nadrejeni" postavljen tudi vse prej kot statična, stališče začne odvisna od matične elementu. To je super, ker si lahko postavite komponento kjerkoli brez proschityvaya velikih količinah glede na oknu brskalnika. Sprejem se pogosto uporablja, da se ikone, gumbi in druge manjše predmete.

Položaj CSS centered

Ena izmed glavnih težav začetnike centra element vertikalno in horizontalno. , сделать это проще простого. Pravilno uporabo nepremičnine Pozicija, bi bilo enostavno. CSS Položaj: absolutno na sredini je določen, kot sledi. iv с классом absolute-div, который находится в «диве» с классом relative-div. Recimo, da imate razreda d iv absolutno-div, ki je v "diva" v razredu relativno-div. "Matično" in položaja glede na svojo širino, ki je enaka širini celotne strani. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Potomec" širino in višino 400 px, absolutnega položaja, in se nahaja privzeto v zgornjem levem kotu matičnega elementa.

top: 50 % и left: 50 %. Vse, kar morate storiti - je določiti absolutne komponent vrh: 50% in levo: 50%. Skoraj končano! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Promeškoljiti in je skoraj v centru, vendar ne povsem. Pomeni "staršev", se nanašajo na njegov konec, in smo morali dobiti v središču bloka izkazalo, da je v središču "seme." margin-left и margin-right со значениями -200 px. Če želite to narediti, boste morali, da mu zastavite-roba levo in marže-desno pri vrednosti -200 pik. Tako smo premik absolutno postavljen blok na polovici njegove višine in širine. Vse je v sredini!

prekrivajočih deli

Problem je lahko težavno, na prvi pogled, "uvedba" nameščenimi elementi v svojih "sosedov". : fixed будет перекрывать все, что расположено на странице. Na primer, komponenta Položaj: bo določeno prednost pred vsemi nahaja na strani. z-index, однако помните, что оно работает только для позиционированных элементов. Izboljšanje stanja, ki jih lahko uporabite lastnosti z-indeksa, vendar ne pozabite, da lahko deluje samo za nameščenima elementov. Zato, če želite, da se blok na vrhu fiksno postavljen element, bo ta enota tudi za določitev položaja. Na primer, relativno.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A najboljši način, da bi obvladali položaj - šteje primeri Položaj CSS, da eksperimentirate in poskusite nekaj drugega. calc() – это даст возможность более гибко настраивать расположение. Poskusi, da se naučijo, da ga uporabljate v povezavi s funkcijo calc () - to bo omogočilo večjo prožnost za prilagajanje položaja. Vendar ne pozabite, da je ta lastnost ni namenjen za izgradnjo celotne "neto" strani. Z njim boste morali premakniti relativno majhne elemente, ali lahko preveč enostavno priti zmedeni.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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