Amakhompyutha, Izinhlelo
CSS Isikhundla: izibonelo
. Isakhiwo-Wabasaqalayo bahlangabetana nebumatima oluxube ukuma ngokusebenzisa CSS. Position куда проще в освоении, чем кажется на первый взгляд. Eqinisweni, CSS Isikhundla impahla kulula kakhulu kunezinye kubonakala efika kuqala. Ngu inkositini kubo, uthola ithuluzi elinamandla ngawo ungahlela zonke izakhi khasi izindawo ezilungile. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Kodwa ukuze uthole imiphumela, odinga ukukwazi mayelana wonke amagugu esikhona, ngoba izimiso yezenzo zabo ezihluke kakhulu
Ukucaciswa ukugeleza mbhalo
работает с потоком веб-страницы. Isikhundla CSS isebenza nge ukugeleza ekhasi leWeb. Kanjani ukuba sikuqonde lokhu? html- разметке. Ngokuzenzakalelayo, zonke izakhi page ahlelwe ngokulandelana wena wadala nabo yomdwebo html-. header расположен над тегом footer, то и на странице он будет отображаться выше. Uma ithegi unhlokweni esisogwini unyaweni ithegi, bese-ke kuzovezwa ngaphezu ikhasi. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Ngakolunye uhlangothi, uma ngasizathu simbe unquma ukubeka unyaweni HTML kwi "Heder", ikhasi "engaphansi" ziyobonakala ngaphezu "cap". Kulokhu, izakhi block-level luthathe wonke ububanzi atholakale kubo. Lowercase yena, ahlelwe umugqa owodwa, kuyilapho ungathathi konke, bese kuzodluliselwa kuya kwelisha. Le nqubo ibizwa ngokuthi i- "ukugeleza idokhumenti."
Ukushintsha ukugeleza ukuziphatha esetshenziswa Isikhundla impahla . ku-CSS. float, но его мы рассматривать не будем. Ingase futhi ziyahlukahluka ngenxa izakhiwo iflothi, kodwa ngeke kucatshangelwe. Nge ilungu Positioning zingenziwa ukuze "ukuwa" ngendlela kusukela emfudlaneni ezivamile, ngemva kwalokho izoqala sokuziphatha ngendlela ehlukile. Kanjani ncamashi - incike ukubaluleka ukusetshenziswa komhiaba.
CSS Isikhundla: static
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Isikhundla: static, noma ukubeka static kuko konke amabhlogo html ukuthi uye wadala. Ngaphansi kwezimo ezivamile, ungenalo ukubhekana naye. static. Uma noma yimuphi block noma umugqa akachaziwe nhlobo isiphi isikhundla, ngakho-ke kuba static ezibalulekile. Ekhasini ukuthi ingxenye uboniswa ngokuhambisana ukugeleza. right/left или top/bottom, никакого эффекта не будет. Uma bambonise impahla kwesokudla / kwesobunxele noma phezulu / phansi, akukho nomphumela kuyoba.
CSS Isikhundla: fixed
оказывается вне нормального потока документа. Uma usebenzisa lokhu impahla, element ingaphandle ukugeleza mbhalo. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Manje isikhundla sakhe ibalwa isihlobo ukuba kwefasitela lesiphequluli, kungakhathaliseki ukuthi ezinye izingxenye zitholakala. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Ngamanye amazwi, block nge Isikhundla: fixed ukushiya phezulu ekhasini, yayicindezele onqenqemeni kwewindi lesiphequluli, kanye nezinye izakhi ukuthatha indawo yayo ngokuvumelana ukugeleza.
Isici esiyinhloko izakhi fixed kahle ukuthi kuyenzeka ihlangane nezinye amabhulokhi nekhasi yezinhlamvu. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Lapho ebonakalayo esibayeni Isikhundla: elungisiwe okuthiwa lihlale endaweni ngaphandle anyamalale esibukweni. Lokhu kuyasiza uma owadingayo ukuze uhambise noma okunye okunjalo, lapho umsebenzisi kumele njalo ukufinyelela. ukubeka okungagudluki liyasetshenziswa uma ufuna ukubeka inkinobho okusheshayo umqulu engxenyeni ethile kwekhasi.
CSS Isikhundla: isihlobo
. Ukusebenzisa le impahla libizwa ukuma isihlobo. : relative, тот останется на своем месте. Uma usetha into impahla Isikhundla: isihlobo, izohlala endaweni yayo. right/left и top/bottom. Uma uthi nhlá, akwenzeki lutho kakhulu, kodwa zonke ushintsho uma okunye ukusetshenziswa izakhiwo kwesokudla / kwesobunxele futhi phezulu / phansi. Zingasetshenziswa ukulawula ukuhamba isihlobo ingxenye eya endaweni yayo. останутся на своих положениях, не обращая внимания на освободившееся место . Ngesikhathi indawo lapho block noma umugqa zisetshenziswa, bekuyoba kweze - ezinye izakhi ahlale ezikhundleni zawo, nabakhi bezindawo abanaki imithelela leso sikhala.
Lapho uhambisa ingxenye akuphazamisi yokuma izingxenye ezizungezile kwekhasi. Bona izohlala endaweni, nakuba block kuqhathaniswa isebangeni kungaba ukubavimbela. Ngokwaso impahla kuyaqabukela esetshenziswa. Ngokuvamile isetshenziswa ngesikhathi esifanayo ne-samuntu elandelayo.
uhlaka lwe-akhawunti
Omunye yezinto ezithakazelisa kakhulu futhi evame kakhulu esetshenziswa ongakhetha. Lapho usebenzisa i-izakhiwo Isikhundla absolute положение компонента страницы будет высчитываться относительно окна браузера. enenani isikhundla ngokuphelele esemazweni ikhasi izobalwa isihlobo ewindini lesiphequluli. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Okunye izakhi (non-ngokuphelele kahle) efana 'akhohlwe "mayelana ngokuthi" mfowethu "ukuba khona Isikhundla: ngokuphelele futhi ngeke ithathe isikhundla sakhe ekusakazeni. : fixed, но есть и серьезные различия. Kunengqondo ukuphetha ngokuthi yonke into nse njengoba kwaba njalo endabeni ka-Isikhundla: engashintshi, kodwa kunomehluko obalulekile.
top/right/bottom/left. Okokuqala, isikhundla isici zingalawulwa ngokukhululekile - asetshenziselwa lokhu impahla phezulu / kwesokudla / phansi / kwesokunxele. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Ngokwesibonelo, uma uzibekela ukubaluleka phansi: 100px, vimba "push off" kusukela phansi 100 Amaphikseli ikhasi. Okwesibili, lapho ebonakalayo "ngokuphelele" ingxenye izohlala endaweni, esikhundleni sokuba ukuya ikhasi.
Ukuxhumana amayunithi ngokuphelele oluxube umzali
Ungakwazi sifinyelele ukulawula eqonde kakhulu phezu ingxenye ngokuphelele kahle. : fixed, relative или absolute. Ukuze wenze lokhu, udinga ukusetha umzali yayo Isikhundla: fixed, isihlobo noma ngokuphelele.
Cabangela nasi isibonelo. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ingabe unayo div nge isigaba isihlobo-div, ngaphakathi okuyinto wabeka div nesigaba ka ngokuphelele-div. : absolute. Sazibekela zasendlini iyunithi impahla Isikhundla: ngokuphelele. Ngokushesha "kuqale" kusukela emfudlaneni futhi liphakathi phezulu, ngoba manje indawo yayo ibalwa isihlobo ewindini lesiphequluli. relative-div свойство Position : relative и «блудный сын» возвращается на место. Manje unikezwa block nesigaba isihlobo-div Isikhundla impahla: isihlobo kanye "wendodana yolahleko" ibuyile indawo. Cishe. Eqinisweni, kubonakala sengathi ekhoneni elingenhla esinxeleni engokoqobo engumzali.
Kungani lokhu kwakwenzeka? : absolute. Deal e ngqo izakhiwo Isikhundla: ngokuphelele. static, позиция начинает зависеть от родительского элемента. Ngokuzenzakalelayo, indawo yayo incike kusiphequluli sakho, kodwa uma "umzali" ubizwa nangokuthi isebangeni njengoba lutho kodwa static, isikhundla kuqala lincike engokoqobo engumzali. Lena omkhulu ngoba ungafaka ingxenye kuphi ngaphandle proschityvaya izinombolo omkhulu isihlobo ewindini lesiphequluli. Ukwamukelwa livame ukusetshenziswa ukubeka imifanekiso, izinkinobho kanye nezinye izinto ezincane.
Isikhundla CSS igxile
Omunye main nobunzima Wabasaqalayo kangakanani ukugxilisa element thwi kanye nendawo. , сделать это проще простого. Kahle besebenzisa impahla Isikhundla, yenza kube lula. CSS Isikhundla: ngokuphelele esikhungweni isethwe kanje. iv с классом absolute-div, который находится в «диве» с классом relative-div. Ake sithi une ekilasini d iv ngokuphelele-div, elisezweni 'diva' ukuze isigaba isihlobo-div. "Umzali" futhi isihlobo esihle ububanzi elilingana ububanzi lonke ikhasi. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Ozalweni" has a ububanzi nobude 400 px, uFiphazo, futhi itholakala ngokwakhona ekhoneni eliphezulu esinxeleni engokoqobo engumzali.
top: 50 % и left: 50 %. Odinga ukukwenza - kuyinto ukusetha ngokuphelele ingxenye phezulu: 50% washiya: 50%. Usuzoqeda! сдвинулся с места и оказался почти в центре, но не совсем. Ingabe Ohulumeni Banalo Lonke-div ukuwushintsha futhi kwaba cishe maphakathi, kodwa hhayi ngempela. Kusho "umzali" kulandisa iya nokho ekupheleni kwayo, futhi sidinga ukuthola maphakathi block wazibonakalisa maphakathi 'inzalo.' margin-left и margin-right со значениями -200 px. Ukuze wenze lokhu, udinga ukucela kuye nesilinganiso kwesokunxele futhi imajini ngakwesokudla namagugu -200 px. Ngakho, thina nokususa block ngokuphelele isebangeni kwesigamu ukuphakama balo nobubanzi. Zonke-ke phakathi!
izingxenye ezedlulayo
Inkinga kungaba nzima, Uma unganakile, "ukunqunywa" izakhi esihle "omakhelwane" yabo. : fixed будет перекрывать все, что расположено на странице. Ngokwesibonelo, Isikhundla ingxenye: elungisiwe ngaphezulu wonke esisogwini ikhasi. z-index, однако помните, что оно работает только для позиционированных элементов. Zokulungisa isimo, ungasebenzisa izindawo z-index, kodwa khumbula ukuthi isebenza kuphela izakhi kahle. Ngakho, uma ufuna ukubeka ibhuloki phezulu fixed isici kahle, lolu phiko uyophinde ube ukusetha ukuma. Ngokwesibonelo, isihlobo.
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Indlela ahamba phambili ukuze balukhulume kahle ukuma - kubhekwa izibonelo Isikhundla CSS, ukuze uzizamele bese uzama into ehlukile. calc() – это даст возможность более гибко настраивать расположение. Zama ukufunda ukuyisebenzisa ngokuhlanganyela calc umsebenzi () - lokhu kuzokwenza okukhulu bokwenza ukulungisa isikhundla. Nokho, khumbula ukuthi lokhu impahla ayenzelwanga ukwakha lonke Amakhasi "inetha". Ngalo, udinga ukuhambisa izakhi elincane, noma kungaba lula kakhulu ukuba uthole bedidekile.
Similar articles
Trending Now