Komputeran, Bernameyên
CSS Position: wergerandî
. Layout-beginners caran zehmetî bi hêmanên positioning bi CSS hene. Position куда проще в освоении, чем кажется на первый взгляд. Di rastiyê de, milk CSS Asta e, pir hesane ku hîn ji ew awira ewilî de xuya dike. By pile wan re, tu alaveke bihêz bi yên ku tu dikarî hemû unsûrên rûpel li cihên mafê saz bibin. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Lê belê, ji bo ku bigihêje encamê, divê hûn ji bo hemû nirxên heyî dizanin, ji ber ku li ser prensîbên çalakiyên xwe pir cuda ne
Taybetmendîyên wê yên herikîna belgeya ku
работает с потоком веб-страницы. CSS Position bi herikîna Web page dixebite. How to vê fêm bike? html- разметке. Wekî standard, hemû hêmanên rûpel bi li gor pergala ku tu ji wan re li markup html- afirandin sazkirin. header расположен над тегом footer, то и на странице он будет отображаться выше. Ger tag header ya li ser footer tag de, û piştre jî dê li ser rûpel tên nîşandan. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Bi gotineke din, eger ji ber hin sedemên we biryar da ku cihê a footer in html li ser "Heder", "jêrzemînê" rûpel wê were li ser "cap" nîşan dan. Di vê rewşê de, hêmanên-level block tevahiya width License de ji wan re dagir bike. Tîpên biçûk, li dorê, bi li yek row sazkirin, dema ku her tiştî ne, û paşê wê ji yê nû veguhestin. Ev rêbaz bi "herikîna belgeyê de." Navê
Ji bo guherandina helwestên herikîna bikaranîn malê Asta . li CSS. float, но его мы рассматривать не будем. Ev jî dikare ji ber taybetiyên float biguhere, lê wê wekî ne bê. Bi endam û şekilbûna dikare bê kirin ku ji bo "bikeve" ji newala hevpar, piştî ku ew dê dest bi şêweyekî din. Çawa tam - ew li ser nirxê used ji milkê girêdayî ye.
CSS Position: statîk
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Position: statîk, an positioning statîk ya standard ji bo hemû blokên html ku te afirandine e. Bin mercên asayî de, tu ne xwediyê ji bo ku bi wî. static. Ger tu block an line li hemû postekî danasîn ne, da ku ew statîk girîng e. Li ser rûpelê ku di component li gor bi herikîna nîşan dan. right/left или top/bottom, никакого эффекта не будет. Eger tu wî yê rastê û milkê / çep an jor / jêr nîşanî me bide, tu bandora wê.
CSS Position: sabît
оказывается вне нормального потока документа. Dema bikaranîna vê malê, li element e li derve, herikîna normal a belgeyê de. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Niha li cihê xwe tê hejmartin nisbî ji bo browser window de, bêyî ku çawa pêkhateyên dî bi located. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Bi gotineke din, a block bi Position: sabît derkeve jor li ser vê rûpelê, di tengahiyê de dijî, ji devê browser window de, û elementên din cihê xwe li gor herikîna.
Taybetiya sereke yên hêmanên bi cih sabît e ku ew dikarin blokên din û string rûpel PAJKê. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Dema scrolling block bi Position: sabît qaşo dê li cihê bê şerîn ji screen bimîne. Ev kêrhatî ye eger ku we pêdivî bi navigate an wekî, ji bo ku bikarhêner herdem divê bigihînin. positioning Fixed jî bi kar tê, eger hûn dixwazin bi şert button kitêbê de bi lez li hinek ji rûpel.
CSS Position: xizmekî
. Bi bikaranîna vê avahî positioning xizmekî kir. : relative, тот останется на своем месте. Eger tu bi babete malê Position: relatîf e, ew dê di cihê xwe de bimîne. right/left и top/bottom. Di nihêrîna pêşîn de, tiştekî pir dibe, di heman demê de hemû guhertin, eger milkên bikaranîna bêtir mafê / çepê û top / bottom. Ew dikarin bên bikaranîn bo kontrolkirina tevgera merivê pareyekê ciyê wê. останутся на своих положениях, не обращая внимания на освободившееся место . Li ciyê ku block an line bikaranîn bi, dê bibe qadeke vala - elementên din li ser karên xwe bimînin, dayîna ne û bal kişand ser timamkirina.
Dema ku tu hêmana nade rewşa parçeyên derdora rûpel bandorê ne. Ew dê li cihê bimînin, tevî ku block nisbeten bi cih dikare wan asteng bike. Di nava xwe de, ku xanî bê kêm tê bikaranîn. Bi şêwekî ku li xaçerêya bi t'erzê li jêr tê bikaranîn.
positioning mitleq
Yek ji herî balkêş û vebijêrkên herî pir tê bikaranîn. Dema bikaranîna milkên Asta absolute положение компонента страницы будет высчитываться относительно окна браузера. bi nirxê helwesta mitleq ya component rûpel merivê bi browser window dê bête hejmartin. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. elementên din, (non-yeqîn bi cih) wek "bîr" li ser "birayê" ji bo hebûna Position: mitleq û dê cihê xwe li newala bigirin. : fixed, но есть и серьезные различия. Ev wisa diyar e ku her tişt e, tam mîna di doza Position: sabît, di heman demê de cudahiyên girîng hene.
top/right/bottom/left. Di serî de, li ser helwesta element dikare bi awayekî azad bin kontrola - bi ji bo vê malê top / maf / jêr / hiştin bikaranîn. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Ji bo nimûne, eger tu set nirxê li jêr: 100px, block "push off" ji binê rûpel 100 pixels. Ya duyemîn jî, dema ku ScrollNowPlayingCB "mutleq" component dê li cihekî bimîne, li şûna ku navigate to a page.
Ma Nimite yekîneyên mitleq bi hêmanên dê û bav
Tu dikarî kontrola vebir zêdetir li ser component bê guman bi cih bidestveanîna. : fixed, relative или absolute. Ji bo vê jî, divê hûn ji bo danîna bav û milkê Asta wê: sabît, xizmekî an mutleq.
nimûne binêrin. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ma tu xwedî div bi çîneke nû ya nisbî-div, li hundir ya ku a div bi çîna yên mitleq-div danîn. : absolute. Em set li hundir beşa milk Position: mitleq. Wî di cih de "takes off" ji stream e û li derekê li jor, ji ber ku niha cihê xwe tê hejmartin nisbî ji bo browser window ya. relative-div свойство Position : relative и «блудный сын» возвращается на место. Niha block bi çîna xizmekî-div malê Asta dayîn: xizmekî û "structurel" dîsa di cihê xwe de ye. Hema hema. Di rastiyê de, ew li quncikê çepê ji element bav xuya dike.
Çima vê yekê biqewime e? : absolute. Deal li milkên .Mezinbûn Position: mitleq. static, позиция начинает зависеть от родительского элемента. Wekî standard, ciyê wê yê girêdayî li ser gerokê te, lê eger ku "bav" jî wek tiştekî lê statîk cih, helwesta dest bi girêdayî li ser element û bav. Ev mezin e ji ber ku tu dikarî pêkhênanê ku derê bê proschityvaya hejmara mezin xizmên xwe browser window de cih. Admission gelek caran bi kar ji bo cîbicîkirina îkonên, qumçik û tiştên din yên biçûk.
CSS Asta navenda
Yek ji astengên beginners sereke ew e, ku ji navenda element vertically û pacê. , сделать это проще простого. Baş bikaranîna malê Asta de, ku ew hêsan e. CSS Position: mitleq li navenda wiha hatiye danîn. iv с классом absolute-div, который находится в «диве» с классом relative-div. Werin, em dibêjin, hûn xwedî class d iv mitleq-div, ya ku di "diva" ji bo çîna xizmekî-div. "Parent" û xizmên xwe width xwe ya width ji tevahiya rûpel wekhev cih. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Nifşeke" heye width û a height of 400 px, positioning mitleq, û bi default li quncikê jorîn-çepê element bav ye.
top: 50 % и left: 50 %. Hemû hewce dike ku hun - e, ku agir top component mitleq: 50% û left: 50%. Hema kirin! сдвинулся с места и оказался почти в центре, но не совсем. Budge Absolute-div û hema hema li navenda bû, lê ne gelek. Tê wateya "bav" têkildarî dawiya xwe, û divê em li navenda block dest îspat bibe navenda "tovê." margin-left и margin-right со значениями -200 px. Ji bo vê jî, divê hûn ji bo wî margin-derket û margin-right bixwazin bi nirxên -200 px. Bi vî awayî, em vê blokê bê guman bi cih urf li nîvê height û width xwe. Hemû jî, di navîn!
pêkhateyên gihîjte
The problem zehmet be, bi nêrîna pêşîn, "normê" hêmanên bi cih ji bo "cîranan" xwe. : fixed будет перекрывать все, что расположено на странице. Ji bo nimûne, component Position: sabît wê jî Redkirin hemû li ser vê rûpelê ye. z-index, однако помните, что оно работает только для позиционированных элементов. Taxrîbatên rewş, hûn dikarin taybetiyên z-index bikar bîne, di heman demê de bibîr bînin ku, ew tenê ji bo hêmanên de cih dixebite. Li gorî vê, eger tu dixwazî ji bo cîbicîkirina a block li ser hêmana bi cih sabît, ev beşa wê jî ji bo danîna li positioning hene. Ji bo nimûne, xizmekî.
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A baş a ji bo axayê positioning - hesibandin wergerandî Asta CSS, ji bo ku ezmûna û tiştekî din biceribîne. calc() – это даст возможность более гибко настраивать расположение. Hewl didin ku hîn bibin bi kar tînin, ev di çarçoveya bi calc function () - ev delîveya mezintir wê derfetê ji bo diyarkirina helwesta. Lê, ji bîr nekin ku ev avahî ji bo avakirina tevahiya rûpelan "net" ye, lewma nabe. Pê re jî, divê hûn ji bo bar hêmanên biçûk, an jî dikare bibe jî bi hêsanî bi dest û şaş.
Similar articles
Trending Now