Absolute vs. Relative - Kutsanangura CSS Positioning

CSS Positioning ndiyo Inopfuura X, Y Coordinates

CSS nekugadzirisa kwenguva yakave iri chikamu chinokosha chekusika nzvimbo dzewebsite. Kunyangwe nekukwira kwezvinhu zvitsva zvekugadzirisa CSS kufanana neFlexbox neCSS Grid, kuisa nzvimbo kunenge kune nzvimbo inokosha mune chero yebhu web designer's tricks.

Paunenge uchishandisa CSS nzvimbo, chinhu chokutanga chaunoda kuita ndechokuti uise pfuma yeCSS kuitira nzvimbo yekuudza musikana kana iwe uchishandisa zvachose kana kuti nzvimbo yakagadzirirwa pane chimwe chinhu chinowanikwa. Iwe unodawo kunyatsonzwisisa mutsauko pakati peizvi nzvimbo mbiri.

Nepo Mhedzisiro uye hama ndeyedzimwe nzvimbo yeCSS nzvimbo iyo inowanzoshandiswa mumushumo wekugadzira, pane zvinyorwa zvina zvinoreva nzvimbo yekugara:

Static ndiyo nzvimbo yakakwana yechinhu chero chipi pane peji yewebhu. Kana iwe usingarevi chimiro chechimwe chinhu, chichave chakasimba. Izvi zvinoreva kuti icharatidza pane chinyorwa chinobva pane iyo iri muhurukuro yeHTML uye kuti ingaratidza sei mukati mekufamba kwechirevo chebhuku iroro.

Kana iwe ukaisa mitemo mitemo yakadai sepamusoro kana kuruboshwe kune chimwe chinhu chinenge chichigadzikana, mitemo iyo icharegererwa uye ichocho chicharamba chiripo iyo inowanikwa mumagwaro ehupenyu. Muzvokwadi, iwe haungawanzoiti, kana zvakadaro, uchida kuisa chimwe chinhu kumamiriro ekusimudzira muCSS sezvo ihwo ihwo hunokosha.

Absolute CSS Positioning

Kunyatsotarisa nzvimbo ndiyo inenge iri nyore kumira kweCSS kuti inzwisise. Iwe unotanga neCSS nzvimbo nzvimbo yako:

nzvimbo: mhedziso;

Iko kunotaurira musikana wacho kuti chero chii chinenge chichigadziriswa chinofanira kubviswa kubva pakufamba kwechirongwa chacho uye panzvimbo yaro yakaiswa panzvimbo chaiyo peji. Izvi zvinoverengerwa zvichibva pane imwe nhengo yepedyo yepedyo isiri yakanyatsosimbiswa.

Nokuti zvakanyatsogadziriswa chinhu chinotorwa kunze kwechirwere chechirongwa chebhuku racho, hachizokanganisa maitiro ezvo zvisati zvaitika kana kuti mushure maro mukati me HTML zviri panzvimbo pewebhu peji.

Semuenzaniso - kana iwe wakanga uine kupatsanurwa kwaive kwakagadzirirwa uchishandisa kukosha kwehukama (tichatarisa zvinokosha izvi munguva pfupi), uye mukati mukati mechikamu icho iwe waive nechikamu chawaida kuisa mapikisikero makumi mashanu kubva kumusoro kwechikamu, iwe yaizowedzera kukosha kwemaonero e "absolute" kune iyo ndima pamwe chete nekukanganiswa kwema50px pane "top" pfuma, seyizvi.

nzvimbo: mhedziso; kumusoro: 50px;

Izvi zvakanyatsogadziriswa zvinhu zvinogona kugara zvichiratidza 50 pixels kubva kumusoro kwechidimbu chakakonzerwa - zvisinei kuti chii chinowedzera ipapo mumamiriro ezvinhu akazara. Nzvimbo yako "yakakwana" yakashandiswa iyo yakatarwa imwe chete seyakatarisana nayo uye kukosha kwekushandisa kwaunoshandisa kunoreva kuti izvozvo.

Nzvimbo ina dzekuisa nzvimbo dzaunogona kushandisa ndeizvi:

Iwe unogona kushandisa kana kumusoro kana pasi (sezvo chimwe chinhu chisingagoni kuiswa maererano maererano nezvose izvi zvinodiwa) uye zvingava kurudyi kana kuruboshwe.

Kana chimwe chinhu chinenge chichiiswa panzvimbo yechihedheni, asi imomo haina madzitateguru asina kusimbiswa, zvino ichave yakatarwa maererano nechikamu chemuviri, iyo ndiyo yepamusoro yechinhu cheji peji.

Relative Positioning

Isu takatotaura nezvekugadzirisa nzvimbo, saka regai titarise iyo pfuma ikozvino.

Chimiro chekuenzanisa chinoshandisa nzvimbo imwechete yekugadzirisa nzvimbo sechinhu chisina kukwana, asi panzvimbo yekugadzirisa chinzvimbo chechigadziro pane imwe nheyo yepedyo isiri iyo yakanyatsotaridzika, inotanga kubva pane izvo zvigaro zvaizove kana zvichange zvichinyatsoyerera.

Semuenzaniso, kana iwe une ndima nhatu pawebhu yako yepaji, uye chechitatu ine "nzvimbo: chirevo" chimiro chakaiswa pairi, iyo nzvimbo ichagadziriswa zvichienderana nenzvimbo yazvino.

Ndima 1.

Ndima 2.

Ndima 3.

Muchirevo chiri pamusoro apa, ndima yechitatu ichave yakasimwa 2em kubva kuruboshwe rwomukati, asi ichiri pasi pemavara maviri ekutanga. Icho chaizoramba chiri mumamiriro ose ehurongwa chebhuku racho, uye ingoita zvishoma nezvishoma. Kana iwe wakashandura iyo kumira: mhedziso; chinhu chipi nechipi chaitevera chaizoratidza pamusoro payo, nokuti chaisazove chave chiri mumamiriro ose ehurumende.

Zvinhu zviri paji yewebhu zvinowanzoshandiswa kuisa kukosha kwechigaro: zvisingabatsiri zvakakosha zvakasimbiswa, izvo zvinoreva kuti ichocho chinoramba chiripo chaizoonekwa munzvimbo inowedzerwa. Izvi zvinongoitwa chete kuti zvive nechokwadi ichocho sechirevo chepamusoro apo zvimwe zvikamu zvinogona kuiswa zvachose. Nemuenzaniso, kana iwe uine rutivi rwakapoteredza webhu rako rose neklasi yeko ye "mudziyo" (iyo inowanzoitika mumushumo wewebhu), iyo kukamukana kunogona kuiswa panzvimbo yehukama zvokuti chero chinhu chiri mukati maro chingashandisa iyo semamiriro ekugadzirisa.

Zvakadini Nezvakagadziriswa Positioning?

Fixed positioning yakawanda seyakakwana. Nzvimbo yeiyo iyo inotarirwa nenzira imwecheteyo seyakakwana, asi zvigadziriswa zvinogadziriswa munzvimbo iyoyo-inenge se watermark . Zvose zvepa peji zvichazopfuurira mberi ichocho.

Kuti ushandise ichi chiko cheimba, unogona kuisa:

nzvimbo: yakasarudzwa;

Ramba uchifunga, kana iwe uchigadzirisa chimwe chinhu panzvimbo yako panzvimbo yako, ichadhindwa munzvimbo iyoyo apo Webhusi yako peji inodhindwa. Semuenzaniso, kana yako yako yakagadzirirwa pamusoro peji rako, ichaonekwa pamusoro peji pega rega rakadhindwa - nokuti rakagadzirirwa kumusoro kwepeji. Iwe unogona kushandisa mhizha dzevhidhiyo kuti uchinje kuti mapeji akadhindwa anoratidza sei zvinhu zvakagadzikana

@media screen {h1 # pokutanga {nzvimbo: yakasimbiswa; }} @media print {h1 # kutanga {nzvimbo: static; }}

Nyaya yekutanga naJennifer Krynin. Yakarongedzwa naJeremy Girard musi wa7/16.