TietokoneetOhjelmointi

CSS Sijainti: esimerkkejä

. Layout-aloittelijoille usein vaikeuksia asemointielementtien CSS. Position куда проще в освоении, чем кажется на первый взгляд. Itse asiassa, CSS kanta omaisuus on paljon helpompi oppia kuin miltä se näyttää ensi silmäyksellä. Hallitsemalla heitä, saat tehokkaan työkalun, jolla voit järjestää kaikki sivun elementit ovat oikeassa paikassa. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Mutta saadakseen tuloksia, sinun täytyy tietää kaikki olemassa olevat arvot, koska periaatteita niiden toimet ovat hyvin erilaisia

Erityispiirteet asiakirjahallintaansa

работает с потоком веб-страницы. Asema CSS toimii Web-sivun virtaus. Miten ymmärtää tämän? html- разметке. Oletuksena kaikki sivun elementit on järjestetty järjestyksessä, jossa loit ne html- markup. header расположен над тегом footer, то и на странице он будет отображаться выше. Jos otsikko tag sijaitsee tag footer, ja sitten se näkyy yläpuolella sivun. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Toisaalta, jos jostain syystä päätät sijoittaa footer html on "Heder", "kellarissa" sivulla näkyy yläpuolella "cap". Tässä tapauksessa, lohkoelementeille miehittää koko leveyden käytettävissä. Pieniä, puolestaan, on järjestetty yhteen riviin, kun taas ei ottaa kaiken, ja sitten siirretään uuteen. Tätä menettelyä kutsutaan "flow asiakirjan."

Virtauksen muuttamiseksi käytös Sijoitus omaisuutta . CSS. float, но его мы рассматривать не будем. Se voi myös vaihdella ominaisuuksien float, mutta se ei oteta huomioon. Kanssa ohjauslaitteen voidaan tehdä "putoamaan" yhteisestä virta, jonka jälkeen se alkaa käyttäytyä eri tavalla. Miten tarkalleen - se riippuu käytetyn kiinteistön arvoa.

CSS Sijainti: staattinen

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Asema: staattinen, tai staattinen paikannus on oletuksena kaikille html lohkoja, jotka olet luonut. Normaalioloissa sinun ei tarvitse käsitellä häntä. static. Jos jokin lohko tai linja ei ole määritelty lainkaan tahansa asemassa, joten on tärkeää, staattinen. Sivulla, että komponentti näkyy mukaisesti virtauksen. right/left или top/bottom, никакого эффекта не будет. Jos näyttää hänelle omaisuutta oikea / vasen tai ylös / alas, ei vaikutus on.

CSS position: fixed

оказывается вне нормального потока документа. Kun käytetään tätä ominaisuutta, elementti on ulkopuolella normaalia asiakirjan. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nyt hänen asemansa lasketaan suhteessa selainikkunan, riippumatta siitä kuinka muut komponentit on sijoitettu. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Toisin sanoen, lohko position: fixed jättää sivun yläosassa, puristetaan reunaa vasten selainikkunan, ja muut osat ottavan paikkansa virtauksen mukaan.

Tärkein ominaisuus kiinteän sijoitettu elementtejä on, että ne voivat mennä päällekkäin muiden lohkojen ja sivu merkkijono. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kun vieritys lohko Position: fixed muka pysyä paikallaan ilman katoamassa näytöstä. Tämä on hyödyllistä, jos haluat navigoida tai vastaavaan, johon käyttäjällä on aina pääsy. Kiinteä asemointi käytetään myös, jos haluat sijoittaa nopeasti vierityspainiketta tietyssä osassa sivun.

CSS kanta: suhteellinen

. Käyttämällä tätä ominaisuutta kutsutaan suhteellinen paikoitus. : relative, тот останется на своем месте. Jos asetat kohteen ominaisuuden position: suhteellinen, hän pysyy paikallaan. right/left и top/bottom. Ensi silmäyksellä, ei paljon mitään tapahdu, mutta kaikki muuttuu, jos jatkokäyttö ominaisuuksien oikea / vasen ja ylös / alas. Niitä voidaan käyttää ohjaamaan liikkeen komponentin suhteessa sen sijainti. останутся на своих положениях, не обращая внимания на освободившееся место . Kohtaan, jossa lohkon tai linja käytetään olisi tyhjää - muut elementit jäävät asemiinsa, ei kiinnitä huomiota vapautuneen.

Kun siirrät komponentti ei vaikuta asemaa ympäröivän sivun osia. Ne pysyvät paikallaan, vaikka suhteellisen sijoitettu lohko voi estää niitä. Sinänsä omaisuus käytetään harvoin. Yleensä sitä käytetään yhdessä seuraavan suoritusmuodon.

absoluuttinen paikannus

Yksi mielenkiintoisimmista ja yleisimmin käytettävät asetukset. Käytettäessä ominaisuudet kanta absolute положение компонента страницы будет высчитываться относительно окна браузера. jossa arvo absoluuttisen aseman sivun komponentti lasketaan suhteessa selainikkunaan. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Muut elementit (ei aivan kohdallaan) kuten "unohtaa" noin "veli" olemassaolosta position: absolute ja ottaa hänen paikkansa virrassa. : fixed, но есть и серьезные различия. Näyttää siltä, että kaikki on täsmälleen sama kuin jos kyseessä position: fixed, mutta on merkittäviä eroja.

top/right/bottom/left. Toisaalta kanta elementin voidaan ohjata vapaasti - käytetään tämän ominaisuuden ylä- / oikea / pohja / vasemmalle. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Jos esimerkiksi asetat arvon pohja: 100px, block "työntää" pohjasta sivun 100 pikseliä. Toiseksi selattaessa "absoluuttinen" komponentti pysyy voimassa, sen sijaan, siirtyä sivun.

Vuorovaikutus absoluuttinen yksiköitä vanhemman elementtejä

Voit saavuttaa vielä tarkempi hallita täysin sijoitettu komponentti. : fixed, relative или absolute. Voit tehdä tämän, sinun täytyy asettaa sen pääomaisuuden Sijainti: kiinteä, suhteellinen tai absoluuttinen.

Tarkastellaan esimerkkinä. div с классом relative-div, внутри которого размещается div с классом absolute-div. Onko teillä div luokan suhteellinen-div, jonka sisälle on sijoitettu div luokan absoluuttisen-div. : absolute. Asetamme sisäyksikön omaisuus position: absolute. Hän heti "ottaa pois" purosta ja on jossain yläosassa, koska nyt sen sijainti lasketaan suhteessa selainikkunaan. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nyt annetaan lohko luokan suhteellinen-div Position omaisuus: suhteellinen ja "tuhlaajapoika" on takaisin paikalleen. Melkein. Itse asiassa, se näkyy vasemmassa yläkulmassa emoelementin.

Miksi näin tapahtuu? : absolute. Deal erityisluonteen ominaisuudet position: absolute. static, позиция начинает зависеть от родительского элемента. Oletusarvoisesti sen sijainti riippuu selaimen, mutta jos "emo" markkinoidaan myös kaikkea muuta kuin staattinen asento alkaa riippua emoelementin. Tämä on suuri, koska voit sijoittaa komponentin mihinkään ilman proschityvaya valtava määrä suhteessa selainikkunaan. Pääsymaksu käytetään usein sijoittaa kuvakkeet, painikkeet ja muut pienet esineet.

Asento CSS keskitetty

Yksi tärkeimmistä vaikeuksista aloittelijoille on keskustaan elementin pysty- ja vaakasuunnassa. , сделать это проще простого. Asianmukaisesti käyttämällä kannan omaisuutta, helpottavat. CSS position: absolute keskelle asetetaan seuraavasti. iv с классом absolute-div, который находится в «диве» с классом relative-div. Oletetaan, että on D-luokan IV ehdoton-div, joka on "Diva" luokkaan suhteellista-div. "Parent" ja sijoitettu suhteessa sen leveys on yhtä suuri kuin leveys koko sivun. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Jälkeläinen" on leveys ja korkeus 400 px, absoluuttinen paikannus, ja sijaitsee oletusarvoisesti vasemmassa yläkulmassa emoelementin.

top: 50 % и left: 50 %. Kaikki mitä tarvitsee tehdä - on asettaa absoluuttinen komponentti alkuun: 50% ja jäljellä: 50%. Melkein valmis! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge ja oli lähes keskustassa, mutta ei aivan. Tarkoittaa "emo" liittyvät hänen loppunsa, ja meidän täytyy saada keskellä lohkon osoittautui keskellä "siemen." margin-left и margin-right со значениями -200 px. Voit tehdä tämän, sinun täytyy kysyä häneltä margin-left ja margin-right arvojen -200 px. Näin ollen meidän siirtää täysin sijoitettu lohkon puoli sen korkeus ja leveys. Kaikki se keskellä!

päällekkäiset osat

Ongelma voi olla vaikeaa, ensi silmäyksellä, "määrääminen" on sijoitettu elementtejä niiden "naapureita". : fixed будет перекрывать все, что расположено на странице. Esimerkiksi komponentti Sijainti: kiinteä ohittaa kaikki sijaitsevat sivulla. z-index, однако помните, что оно работает только для позиционированных элементов. Tilanteen korjaamiseksi, voit käyttää ominaisuuksia z-index, mutta muista, että se toimii vain asemoitu elementtejä. Näin ollen, jos haluat sijoittaa lohkon päälle kiinteän sijoitettu elementti, tämä laite on myös asettaa paikannus. Esimerkiksi, suhteellinen.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Paras tapa hallita paikannus - pidetään esimerkkeinä kanta CSS, kokeilla ja kokeilla jotain erilaista. calc() – это даст возможность более гибко настраивать расположение. Yrittää oppia käyttämään sitä yhdessä toiminto Calc () - tämä antaa enemmän joustavuutta Säädä. Muista kuitenkin, että tämä ominaisuus ei ole tarkoitettu rakentamiseen koko "netto" sivuja. Sen avulla täytyy liikkua suhteellisen pieniä osia, tai se voi olla liian helppo hämmentyä.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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