TölvurForritun

CSS Staða: dæmi

. Skipulag-byrjendur eiga oft erfitt með staðsetningartæki þætti gegnum CSS. Position куда проще в освоении, чем кажется на первый взгляд. Í raun, CSS Staða eign er miklu auðveldara að læra en það virðist við fyrstu sýn. Með því að húsbóndi þeirra, þú færð öflug tól sem þú getur látið alla síðueiningum á réttum stöðum. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются En til þess að fá niðurstöður, þú þarft að vita um alla núverandi gildum, vegna þess að meginreglur aðgerðir þeirra eru mjög mismunandi

Sérstakur af the skjal flæði

работает с потоком веб-страницы. Staða CSS vinnur með vefsíðu flæði. Hvernig á að skilja þetta? html- разметке. Sjálfgefið er öllum þætti síðu raða í þeirri röð sem þú bjóst til þá í html- Markup. header расположен над тегом footer, то и на странице он будет отображаться выше. Ef haus tag staðsett á tag fót, og þá verður það birt hér að ofan á síðunni. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Hins vegar ef fyrir sumir ástæða þú ákveður að setja fót í html á "Heder", "kjallara" síðu verða birtar ofan "cap". Í þessu tilviki, blokk-stigi þætti hernema alla breidd í boði til þeirra. Lágstafir, aftur á móti, er raðað í eina röð, en ekki taka það allt, og þá verður flutt í nýja. Þessi aðferð er kölluð "flæði af skjalinu."

Til að breyta rennsli hegðun notað Position eign . í CSS. float, но его мы рассматривать не будем. Það getur einnig verið vegna eiginleika fljóta, en það verður ekki talið. Með staðsetja meðlimur er hægt að gera til að "falla" frá sameiginlegum straumi, eftir það mun byrja að hegða sér á annan hátt. Hvernig nákvæmlega - það veltur á notað verðmæti eignarinnar.

CSS Staða: truflanir

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Staða: truflanir, eða truflanir staða er sjálfgefið fyrir allar HTML blokkir sem þú hefur búið til. Undir venjulegum kringumstæðum, þú þarft ekki að takast á við hann. static. Ef einhver blokk eða lína er ekki skilgreind á öllum hvaða stöðu, svo það er mikilvægt að truflanir. Á síðunni sem hluti birtist í samræmi við flæði. right/left или top/bottom, никакого эффекта не будет. Ef þú sýnir honum eign hægri / vinstri eða efst / neðst, engin áhrif verður.

CSS Staða: fastur

оказывается вне нормального потока документа. Þegar þú notar þessa eign, þátturinn er utan eðlilegra flæði skjalsins. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nú staða hans er reiknuð miðað við glugga, án tillits til þess hvernig aðrir þættir eru staðsett. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Með öðrum orðum, blokk með Position: fast yfirgefa efst á síðunni, þrýsta á móti brún glugga, og aðrir þættir fara fram með tilliti til þess flæði.

The aðalæð lögun af föstum stakk þætti er að þeir geta skarast aðrar blokkir og síðuna band. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Þegar flett blokk með Position: fast verði talið vera til staðar án þess að hverfa af skjánum. Þetta er gagnlegt ef þú þarft að vafra eða þess háttar, sem notandinn verður alltaf að hafa aðgang að. Fast staða er einnig notað ef þú vilt setja Flýtifletta hnappinn í ákveðnum hluta af síðunni.

CSS Staða: ættingi

. Notkun þessa eign er kallað hlutfallslegur staða. : relative, тот останется на своем месте. Ef þú stillir á hlutinn eign Staða: hlutfallslegt, verður hann áfram á sínum stað. right/left и top/bottom. Við fyrstu sýn, ekkert mikið gerist, en allt breytast ef frekari notkunar eignir hægri / vinstri og efst / neðst. Þeir geta vera notaður til að stjórna hreyfingu á hluti miðað við staðsetningu hennar. останутся на своих положениях, не обращая внимания на освободившееся место . Á þeim stað þar sem blokk eða lína er notuð, væri tómt rými - aðrir þættir áfram í stöðum sínum, ekki að borga eftirtekt til the sætið.

Þegar þú færir hluti hefur ekki áhrif á stöðu nærliggjandi hluta síðunnar. Þeir verða áfram til staðar, þótt tiltölulega staðsettur blokk getur lokað þeim. Í sjálfu sér er eign er sjaldan notað. Venjulega er það notað í tengslum við eftirfarandi útfærslu.

alger staðsetning

Einn af the áhugaverður og mest notuðu valkosti. Þegar þú notar eiginleika Staða absolute положение компонента страницы будет высчитываться относительно окна браузера. með verðmæti hreinum stöðu á síðu hluti verði reiknuð miðað við glugga. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Aðrir þættir (ekki alveg komið) eins og "gleyma" um "bróður" að tilvist Staða: alger og mun taka sæti hans í straumi. : fixed, но есть и серьезные различия. Það virðist sem allt er nákvæmlega það sama og í tilviki Staða: föstu, en það er mikill munur.

top/right/bottom/left. Í fyrsta lagi, staða frumefni er hægt að stjórna frjálslega - eru notuð til þessa eign ofan / hægri / neðst / vinstri. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Til dæmis, ef þú setja the gildi af the botn: 100px, blokk "ýta burt" frá neðst á síðunni 100 dílar. Í öðru lagi, þegar rolla í "alger" hluti verði áfram á sínum stað, í stað þess að þurfa að sigla á síðunni.

Milliverkunum alger eining með þætti foreldra

Hægt er að ná jafnvel nákvæmari stjórn á algerlega stakk hluti. : fixed, relative или absolute. Til að gera þetta, þú þarft að setja foreldri sitt eign Staða: fastur, ættingi eða alger.

Lítum á dæmi. div с классом relative-div, внутри которого размещается div с классом absolute-div. Gera þú hafa a div með flokki hlutfallslegum-div, inni sem er settur div við flokk alger-div. : absolute. Við settum innanhúss eining eign Staða: alger. Hann strax "tekur burt" úr straumi og er einhvers staðar efst, því nú staðsetningu hennar er reiknaður miðað við glugga. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nú gefið blokk með bekknum ættingi-div Staða eign: hlutfallslegri og "týnda soninn" er aftur á sinn stað. Næstum. Í raun birtist það í efra vinstra horninu á foreldri frumefni.

Hvers vegna er þetta að gerast? : absolute. Deal í sérhæfni eiginleika Position: alger. static, позиция начинает зависеть от родительского элемента. Sjálfgefið staðsetningu hennar veltur á vafranum þínum, en ef "foreldri" er einnig staðsettur eins allt annað en truflanir er staðan fer að ráðast á foreldri frumefni. Þetta er frábært þar sem þú getur sett í hluti hvar sem er án þess að proschityvaya gríðarstór tölur miðað við glugga. Aðgangseyrir er oft notuð til að setja táknmyndir, hnappa og önnur lítil atriði.

Staða CSS miðju

Einn af helstu erfiðleika byrjendur er að miðja þáttur lóðrétt og lárétt. , сделать это проще простого. Almennilega með Afstaða eign, gera það auðvelt. CSS Staða: alger í miðju er sett sem hér segir. iv с классом absolute-div, который находится в «диве» с классом relative-div. Við skulum segja að þú ert með bekknum, d iv alger-div, sem er í "dívan" á bekknum hlutfallslegt-div. "Parent" og stakk miðað við breidd þess jöfn breidd öllu síðunni. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Descendant" hefur breidd og hæð 400 px, alger staðsetning, og er staðsett sjálfgefið í efra vinstra horni foreldri frumefni.

top: 50 % и left: 50 %. Allt sem þú þarft að gera - er að setja algera hluti toppinn: 50% og vinstri: 50%. Næstum búið! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge og var nánast í miðju, en ekki alveg. Þýðir "foreldri" tengjast enda hans, og við þurfum að komast í miðju blokk reyndist vera miðpunktur "fræ". margin-left и margin-right со значениями -200 px. Til að gera þetta, þú þarft að spyrja hann margin-vinstri og margin-rétt með gildunum -200 px. Þannig skipta við alveg staðsettur blokk á hluta af hæð og breidd. Allt það í miðju!

skarast hluti

Vandamálið getur verið erfitt, við fyrstu sýn, "álagning" stakk þætti til "nágranna" sína. : fixed будет перекрывать все, что расположено на странице. Til dæmis, the hluti Staða: fastur mun hunsa staðsett á síðunni. z-index, однако помните, что оно работает только для позиционированных элементов. Ráða bót á ástandinu, er hægt að nota eiginleika z-vísitölu, en muna að það virkar aðeins fyrir staðsettur þætti. Samkvæmt því, ef þú vilt að setja blokk ofan á föstu staðsettur frumefni, þessi eining verður einnig að stilla staðsetningu. Til dæmis, getur hlutfallsleg.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Besta leiðin til að læra Staðsetning - talið dæmi Position CSS, að gera tilraunir og reyna eitthvað annað. calc() – это даст возможность более гибко настраивать расположение. Reyndu að læra að nota það í tengslum við virka Calc () - þetta mun gera meiri sveigjanleika til að stilla stöðu. Hins vegar muna að þessi eign er ekki ætlað til að byggja allt "hreina" síður. Með það, þú þarft að færa tiltölulega litlum þætti, eða getur verið of auðvelt að fá rugla.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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