Mga computerProgramming

CSS Puwesto: halimbawa

. Layout-beginners madalas na nahihirapan sa mga elemento positioning sa pamamagitan ng CSS. Position куда проще в освоении, чем кажется на первый взгляд. Sa katunayan, CSS Puwesto property ay lubhang mas madaling upang matuto nang higit kaysa sa tila sa unang tingin. Sa pamamagitan ng mastering ang mga ito, makakakuha ka ng isang malakas na kasangkapan na kung saan maaari mong ayusin ang lahat ng mga sangkap ng pahina sa tamang lugar. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Ngunit upang makakuha ng mga resulta, kailangan mong malaman tungkol sa lahat ng umiiral na halaga, dahil ang mga prinsipyo ng kanilang mga pagkilos ay ibang-iba

Ang mga detalye ng ang daloy dokumento

работает с потоком веб-страницы. Position CSS ay gumagana sa ang daloy Web page. Paano upang maunawaan ito? html- разметке. Sa pamamagitan ng default, ang lahat ng mga sangkap ng pahina ay nakaayos sa pagkakasunud-sunod kung saan mo nilikha ang mga ito sa HTML- markup. header расположен над тегом footer, то и на странице он будет отображаться выше. Kung ang header tag na matatagpuan sa tag footer, at pagkatapos ay ito ay ipapakita sa itaas ng pahina. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Sa kabaligtaran, kung para sa ilang kadahilanan magpasya kang maglagay ng footer sa html sa "Heder", "basement" na pahina ay ipapakita sa itaas ng "cap". Sa kasong ito, elemento ng block-level na sakupin ang buong lapad ng magagamit sa kanila. Maliit na titik, sa pagliko, ay nakaayos sa isang hilera, habang hindi gawin ang lahat ng ito, at pagkatapos ay ililipat sa bagong isa. Pamamaraan na ito ay tinatawag na "daloy ng mga dokumento."

Upang baguhin ang daloy ng pag-uugali na ginagamit Posisyon property . sa CSS. float, но его мы рассматривать не будем. Maaari rin itong mag-iba dahil sa mga katangian ng float, ngunit ito ay hindi isaalang-alang. Sa pamamagitan ng nagpoposisyon ng miyembro ay maaaring gawin sa "mahulog" mula sa mga karaniwang stream, kung saan pagkatapos, magsisimula itong kumilos na naiiba. Paano eksaktong - ito ay depende sa ginamit na halaga ng mga ari-arian.

CSS Puwesto: static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Posisyon: static, o static positioning ay ang default para sa lahat ng mga bloke html na iyong nalikha. Sa ilalim ng normal na pangyayari, hindi mo na kailangang humarap sa kanya. static. Kung ang anumang mga bloke o linya ay hindi natukoy sa lahat anumang posisyon, kaya ito ay mahalaga static. Sa pahina na component ay ipinapakita alinsunod sa flow. right/left или top/bottom, никакого эффекта не будет. Kung ipakita mo sa kanya ang ari-arian kanan / kaliwa o itaas / ibaba, walang epekto ay magiging.

CSS Puwesto: fixed

оказывается вне нормального потока документа. Kapag gumagamit property na ito, ang mga sangkap ay sa labas ng normal na daloy ng dokumento. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Ngayon ang kanyang posisyon ay kinakalkula kaugnayan sa window ng browser, nang walang kinalaman sa kung paano iba pang mga sangkap ay matatagpuan. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Sa ibang salita, isang bloke na may Position: fixed iwan tuktok ng pahina, pinindot laban sa gilid ng window ng browser, at ang iba pang mga elemento na maganap nito ayon sa flow.

Ang pangunahing tampok ng maayos nakaposisyon elemento ay maaari silang magkapatong-patong ang iba pang mga bloke at pahina ng string. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kapag pag-scroll bloke na may Position: fixed ay sinasabing mananatili sa lugar na walang mawala mula sa screen. Ito ay kapaki-pakinabang kung kailangan mo upang mag-navigate o mga katulad, na kung saan ang user ay dapat laging magkaroon ng access sa. Fixed positioning ay ginagamit din kung nais mong ilagay ang isang mabilis na pindutan scroll sa isang tiyak na bahagi ng pahina.

CSS Puwesto: kamag-anak

. Paggamit sa property na ito ay tinatawag na kamag-anak pagpoposisyon. : relative, тот останется на своем месте. Kung itinakda mo ang item Posisyon property: kamag-anak, siya ay mananatili sa lugar nito. right/left и top/bottom. Sa unang tingin, walang magkano ang mangyayari, ngunit ang lahat ng pagbabago kung ang higit pang paggamit properties kanan / kaliwa at itaas / ibaba. Maaari silang gamitin upang makontrol ang kilusan ng component kamag-anak sa lokasyon nito. останутся на своих положениях, не обращая внимания на освободившееся место . Sa lugar kung saan ang bloke o linya ay ginagamit, ay magiging isang walang laman na espasyo - ang iba pang mga elemento ay mananatili sa kanilang mga posisyon, hindi nagbabayad ng pansin sa mga lugar na bakante.

Kapag nilipat mo ang bahagi ay hindi nakakaapekto sa posisyon ng mga nakapaligid na mga bahagi ng pahina. Sila ay mananatili sa lugar, bagaman relatibong nakaposisyon block ay maaaring i-block sila. Sa sarili nito, ang ari-arian ay bihirang ginagamit. Karaniwan ito ay ginagamit kasabay ng ang mga sumusunod na sagisag.

absolute positioning

Isa sa mga pinaka-interesante at ang pinaka-madalas na ginagamit na mga pagpipilian. Kapag gumagamit ng mga ari-arian Position absolute положение компонента страницы будет высчитываться относительно окна браузера. taglay ang halaga ng absolute posisyon ng pahinang component ay kakalkulahin may kaugnayan sa window ng browser. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Iba pang mga elemento (mga di-ganap na nakaposisyon) tulad ng "kalimutan" tungkol sa "kapatid" sa pagkakaroon ng posisyon: absolute at ay magdadala sa kanyang lugar sa stream. : fixed, но есть и серьезные различия. Gusto Ito tila na ang lahat ng bagay ay eksaktong kapareho ng sa kaso ng Posisyon: fixed, ngunit may mga mahahalagang pagkakaiba.

top/right/bottom/left. Una, ang posisyon ng mga sangkap ay maaaring maging kontrolado malaya - ay ginagamit para sa property na ito top / kanan / ibaba / kaliwa. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Halimbawa, kung itinakda mo ang halaga ng ibaba: 100px, mag-block "itulak off" mula sa ibaba ng pahina 100 pixels. Pangalawa, kapag pag-scroll ang "absolute" na bahagi ay mananatili sa lugar, sa halip ng pagkakaroon upang mag-navigate sa isang pahina.

Pakikipag-ugnayan absolute unit na may mga elemento ng magulang

Maaari mong makamit ang mas tiyak na kontrol sa ganap na nakaposisyon component. : fixed, relative или absolute. Upang gawin ito, kailangan mong itakda ang kanyang mga magulang property Posisyon: fixed, kamag-anak o absolute.

Isaalang-alang ang isang halimbawa. div с классом relative-div, внутри которого размещается div с классом absolute-div. Mayroon ba kayong isang div na may isang klase ng mga kamag-anak-div, sa loob kung saan ay nakalagay sa isang div na may mga klase ng absolute-div. : absolute. Itinakda namin ang panloob Posisyon unit ari-arian: absolute. Siya kaagad "ay tumatagal ng off" mula sa stream at ito ay isang lugar sa itaas, dahil ngayon ang lokasyon nito ay kinakalkula kaugnayan sa window ng browser. relative-div свойство Position : relative и «блудный сын» возвращается на место. Ngayon ibinigay bloke na may mga klase ng kamag-div Posisyon property: kamag-anak at ang "alibughang anak" ay bumalik sa lugar. Halos. Sa katunayan, ito ay lilitaw sa itaas na kaliwang sulok ng elemento ng magulang.

Bakit ito nangyayari? : absolute. Deal sa pagtitiyak properties Posisyon: absolute. static, позиция начинает зависеть от родительского элемента. Sa pamamagitan ng default, lokasyon nito ay depende sa iyong browser, ngunit kung ang "magulang" ay nakaposisyon rin bilang kahit ano ngunit static, ang posisyon ay nagsisimula na nakasalalay sa mga elemento ng magulang. Ito ay mahusay dahil maaari mong ilagay ang mga sangkap sa kahit saan nang walang proschityvaya malaking numero na may kaugnayan sa window ng browser. Admission ay madalas na ginagamit upang ilagay ang mga icon, mga pindutan at iba pang maliliit na mga item.

Position CSS nakasentro

Isa sa mga pangunahing problema sa mga nagsisimula na gawing pangunahin ang elemento patayo at pahalang. , сделать это проще простого. Maayos gamit ang ari-arian Posisyon, gawin itong madali. CSS Puwesto: absolute sa gitna ay naka-set tulad ng sumusunod. iv с классом absolute-div, который находится в «диве» с классом relative-div. Sabihin nating mayroon kang isang klase d iv absolute-div, na kung saan ay nasa "diba" na klase kamag-div. "Magulang" at nakaposisyon kamag-anak sa kanyang lapad katumbas ng lapad ng buong pahina. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Descendant" ay may lapad at taas na 400 px, absolute positioning, at matatagpuan sa pamamagitan ng default sa itaas na kaliwang sulok ng elemento ng magulang.

top: 50 % и left: 50 %. Ang kailangan mong gawin - ay upang i-set ang absolute component top: 50% at kaliwa: 50%. Halos tapos na! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div mapakilos at noon ay halos sa sentro, ngunit hindi lubos. Ibig sabihin ay "magulang" na nauugnay sa kaniyang wakas, at kailangan namin upang makakuha ng sa gitna ng bloke pinatunayan na maging sentro ng "binhi." margin-left и margin-right со значениями -200 px. Upang gawin ito, kailangan mong tanungin sa kanya ng isang margin-kaliwa at margin-right kasama ang mga halaga -200 px. Kaya, shift namin ang ganap na nakaposisyon block sa kalahati ng kanyang taas at lapad. Ang lahat ng ito sa gitna!

o-overlap na mga bahagi

Ang problema ay maaaring maging mahirap, sa unang tingin, "ang pagpapataw ng" nakaposisyon elemento sa kanilang mga "kapitbahay". : fixed будет перекрывать все, что расположено на странице. Halimbawa, ang bahagi Posisyon: fixed ang mag-override ang lahat ng matatagpuan sa pahina. z-index, однако помните, что оно работает только для позиционированных элементов. Malunasan ang sitwasyon, maaari mong gamitin ang mga ari-arian ng z-index, ngunit tandaan na ito ay gagana lamang para nakaposisyon elemento. Alinsunod dito, kung gusto mong ilagay ang isang bloke sa itaas ng maayos nakaposisyon elemento, yunit na ito ay magkakaroon din ng upang itakda ang pagpoposisyon. Halimbawa, isang kamag-anak.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Ang pinakamahusay na paraan upang makabisado ang pagpoposisyon - itinuturing halimbawa Posisyon CSS, mag-eksperimento at subukan ang isang bagay na naiiba. calc() – это даст возможность более гибко настраивать расположение. Subukan upang malaman kung paano gamitin ito kasabay ng pag-andar calc () - na ito ay paganahin ang mas higit na kakayahang umangkop upang ayusin ang posisyon. Gayunpaman, tandaan na property na ito ay hindi inilaan para sa pagbuo ng ang buong "net" na pahina. Gamit ito, kailangan mong ilipat ang relatibong maliit na mga elemento, o maaaring maging masyadong madaling makakuha ng nalilito.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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