KompjuteraProgramimi

CSS Pozicioni: Shembuj

. Layout-fillestar shpesh kanë vështirësi me elemente të pozicionimit përmes CSS. Position куда проще в освоении, чем кажется на первый взгляд. Në fakt, CSS Position pronë është shumë më e lehtë për të mësuar se sa duket në shikim të parë. Nga mastering e tyre, ju merrni një mjet i fuqishëm me të cilin ju mund të organizoni të gjitha elementet faqe në vendet e drejtë. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Por në mënyrë që të merrni rezultatet, ju duhet të dini për të gjitha vlerat ekzistuese, sepse parimet e veprimeve të tyre janë shumë të ndryshme

Specifikat e rrjedhës së dokumentit

работает с потоком веб-страницы. Pozita CSS punon me rrjedhjen faqe Web. Si për të kuptuar këtë? html- разметке. By default, të gjitha elementet faqe janë të rregulluar në mënyrë në të cilën keni krijuar ato në markup HTML-. header расположен над тегом footer, то и на странице он будет отображаться выше. Nëse tag header vendosur në futboll tag, dhe pastaj ajo do të shfaqet mbi faqe. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Në anën tjetër, në qoftë se për ndonjë arsye ju vendosni për të vendosur një futboll HTML në "Heder", "bodrum" faqe do të shfaqet mbi "kapak". Në këtë rast, elemente të nivelit bllok zënë të gjithë gjerësinë në dispozicion të tyre. Të vogla, nga ana tjetër, janë të rregulluar në një rresht, duke mos marrë të gjitha, dhe më pas do të transferohet në një të ri. Kjo procedurë është quajtur "rrjedha e dokumentit."

Për të ndryshuar sjelljen e rrjedhjes përdorur pozitën e pronës . CSS. float, но его мы рассматривать не будем. Ajo gjithashtu mund të ndryshojnë për shkak të pronave të noton, por kjo nuk do të merren parasysh. Me anëtarin e pozicionuar mund të bëhen për të "bjerë" nga lumë e përbashkët, pas të cilit do të fillojnë të sillen ndryshe. Si saktësisht - kjo varet nga vlera përdorur të pronës.

CSS Pozicioni: statike

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozita: statike, ose pozicionimi statike është paracaktuar për të gjitha blloqet html keni krijuar. Nën rrethana normale, ju nuk duhet të merren me të. static. Nëse ndonjë bllok apo linja nuk është përcaktuar në të gjitha çdo pozicion, kështu që është e rëndësishme statike. Në faqen që komponenti është shfaqur në përputhje me rrjedhën. right/left или top/bottom, никакого эффекта не будет. Nëse ju tregojnë atij të drejtën e pronësisë / majtas ose të lartë / poshtë, nuk ka efekt do të jetë.

CSS Pozicioni: fikse

оказывается вне нормального потока документа. Kur përdorni këtë pronë, elementi është jashtë rrjedhës normale të dokumentit. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Tani pozita e tij llogaritet në lidhje me dritaren e shfletuesit, pavarësisht se si komponente të tjera janë të vendosura. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Me fjalë të tjera, një bllok me Pozita: fikse lënë në krye të faqes, presion kundër buzë të dritares së shfletuesit, dhe elemente të tjera zërë vendin e saj në bazë të rrjedhës.

Tipari kryesor i elementeve fikse pozicionuar është se ata mund të përputhen me blloqe të tjera dhe faqe string. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kur scrolling bllok me Pozita: fikse gjoja do të mbeten në vend, pa u zhdukur nga ekrani. Kjo është e dobishme në qoftë se keni nevojë për të lundruar apo të ngjashme, për të cilat përdoruesi duhet gjithmonë të kenë qasje në. Pozicionimi fikse është përdorur edhe në qoftë se ju doni të vendosni një buton të shpejtë rrotull në një pjesë të caktuar të faqes.

CSS Pozicioni: relative

. Duke përdorur këtë pronë quhet e pozicionuar relative. : relative, тот останется на своем месте. Nëse keni vendosur pika të Pozita e pronës: relative, ai do të mbetet në vendin e vet. right/left и top/bottom. Në shikim të parë, asgjë më shumë ndodh, por të gjithë të ndryshojë në qoftë mëtejshme pronat e përdorimit të drejtë / majtë dhe të lartë / poshtë. Ato mund të përdoren për të kontrolluar lëvizjen e afërm komponentit të vendndodhjes së saj. останутся на своих положениях, не обращая внимания на освободившееся место . Në vendin ku bllok ose linjë përdoren, do të jetë një hapësirë e zbrazët - elementet e tjera mbeten në pozicionet e tyre, të mos i kushtuar vëmendje të vakancës.

Kur ju hyni komponenti nuk ndikon në pozicionin e pjesëve përreth të faqes. Ata do të mbeten në vend, edhe pse bllok relativisht pozicionuar mund të bllokojë ato. Në vetvete, prona është përdorur rrallë. Zakonisht ajo është përdorur në lidhje me mishërimin e mëposhtme.

pozicionimin e absolute

Një nga më interesante dhe mundësitë më shpesh të përdorura. Kur përdorni pronat Pozita absolute положение компонента страницы будет высчитываться относительно окна браузера. me vlerën e pozitës absolute të komponentit faqe do të llogaritet në lidhje me të dritares së shfletuesit. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Elemente tjera (pozicionuar jo absolutisht) si "harrojnë" në lidhje me "vëlla" për ekzistencën e Pozita: absolute dhe do të marrë vendin e tij në lumë. : fixed, но есть и серьезные различия. Ajo do të duket se çdo gjë është saktësisht e njëjtë si në rastin e Pozita: fikse, por ka dallime të rëndësishme.

top/right/bottom/left. Së pari, pozicioni i elementit mund të kontrollohet lirisht - janë përdorur për këtë krye pronës / djathtë / poshtë / majtas. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Për shembull, nëse keni vendosur vlerën e poshtme: 100px, bllok "ik" nga fund të faqes 100 pixels. Së dyti, kur scrolling e "absolute" komponent do të mbeten në vend, në vend që të lundruar në një faqe.

Lidhja e njësive absolute me elemente mëmë

Ju mund të arrijë kontroll edhe më të saktë mbi komponentin e pozicionuar absolutisht. : fixed, relative или absolute. Për ta bërë këtë, ju duhet për të vendosur prind Pozita e pronës: fikse, relative apo absolute.

Konsideroni një shembull. div с классом relative-div, внутри которого размещается div с классом absolute-div. A keni një div me një klasë të afërm-div, brenda së cilës është vendosur një div me klasën e absolute-div. : absolute. Ne kemi vendosur shtëpie Pozita pronës njësi: absolute. Ai menjëherë "merr off" nga lumë dhe është diku në krye, sepse tani vendndodhja e saj është llogaritur në lidhje me të dritares së shfletuesit. relative-div свойство Position : relative и «блудный сын» возвращается на место. Tani dhënë bllok me klasës relative-div Pozita pronës: relative dhe e "djalit plangprishës" është kthyer në vend. Pothuajse. Në fakt, ajo shfaqet në këndin e sipërm të majtë të elementit mëmë.

Pse po ndodh kjo? : absolute. Marrëveshje në pronat specifika pozicionin: absolute. static, позиция начинает зависеть от родительского элемента. By default, vendndodhjen e saj varet në shfletuesin tuaj, por në qoftë se "prindi" është pozicionuar edhe si asgjë, por statike, pozicioni fillon të varet nga element prind. Kjo është e madhe, sepse ju mund të vendos komponentin kudo pa proschityvaya numër të madh në krahasim me të dritares së shfletuesit. Pranimi është përdorur shpesh për të vendosur ikonat, butonat dhe sende të tjera të vogla.

Pozita CSS në qendër

Një nga vështirësitë kryesore fillestar është të qendrës elementin vertikalisht dhe horizontalisht. , сделать это проще простого. Siç duhet duke përdorur pronësia e Pozicionit, e bëjnë të lehtë. CSS Pozicioni: absolute në qendër është vendosur si më poshtë. iv с классом absolute-div, который находится в «диве» с классом relative-div. Le të thonë se ju keni një klasë d iv absolute-div, e cila është në "diva" në klasën relative-div. "Parent" dhe relative pozicionuar në gjerësinë e saj të barabartë me gjerësinë e tërë faqes. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Pasardhës" ka një gjerësi dhe një lartësi prej 400 px, pozicionimin absolut, dhe është e vendosur nga default në këndin e sipërm të majtë të elementit mëmë.

top: 50 % и left: 50 %. Të gjithë ju duhet të bëni - është për të vendosur absolute komponent lartë: 50% dhe të majtë: 50%. Bërë gati! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge dhe ishte pothuajse në qendër, por jo mjaft. Do të thotë "prind" kanë të bëjnë me fundin e tij, dhe ne kemi nevojë për të marrë në qendër të bllokut provuar të jetë qendra e "farës". margin-left и margin-right со значениями -200 px. Për ta bërë këtë, ju duhet të kërkoni atij një diferencë të majtë dhe margin-të drejtë me vlerat -200 PX të. Kështu, ne ndryshim bllok pozicionuar absolutisht në gjysmën e lartësisë dhe gjerësisë së saj. Të gjitha ajo në mes!

komponentët mbivendosjes

Problemi mund të jetë e vështirë, në shikim të parë, "vendosja e" elementeve të pozicionuar për "fqinjët" e tyre. : fixed будет перекрывать все, что расположено на странице. Për shembull, komponenti i Position: fikse do të pranoj të vendosura të gjithë në faqe. z-index, однако помните, что оно работает только для позиционированных элементов. Të rregulluar situatën, ju mund të përdorni pronat e z-indeksit, por mos harroni se ai punon vetëm për elementet e pozicionuar. Prandaj, në qoftë se ju doni të vendosni një bllok në krye të elementit fiks pozicionuar, kjo njësi do të keni për të vendosur pozicionimin. Për shembull, një i afërm.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Një mënyrë e mirë për të zotëruar pozicionimin - konsiderohet shembuj Pozita CSS, për të eksperimentuar dhe provoni diçka të ndryshme. calc() – это даст возможность более гибко настраивать расположение. Mundohuni që të mësojnë të përdorin atë në lidhje me funksionin Calc () - kjo do të mundësojë fleksibilitet më të madh për të rregulluar pozicionin. Megjithatë, mbani mend se kjo pronë nuk është menduar për ndërtimin e tërë "net" faqet e. Me këtë, ju keni nevojë për të lëvizur elementet relativisht të vogla, ose mund të jetë shumë e lehtë për të marrë hutuar.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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