CalculatoareProgramare

CSS Poziție: exemple

. Topografii incepatori au adesea dificultăți cu elemente de poziționare prin CSS. Position куда проще в освоении, чем кажется на первый взгляд. De fapt, CSS Poziția proprietate este mult mai ușor de învățat decât pare la prima vedere. Prin deprinderea lor, veți obține un instrument puternic , cu care puteți aranja toate elementele de pagină în locurile potrivite. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Dar , în scopul de a obține rezultate, trebuie să știți despre toate valorile existente, deoarece principiile acțiunilor lor sunt foarte diferite

Particularități ale fluxului de documente

работает с потоком веб-страницы. Poziția CSS funcționează cu fluxul paginii web. Cum să înțeleagă acest lucru? html- разметке. În mod implicit, toate elementele din pagină sunt aranjate în ordinea în care le - ați creat -o marcare HTML-. header расположен над тегом footer, то и на странице он будет отображаться выше. Dacă eticheta antet situat pe subsol tag - ul, iar apoi acesta va fi afișat deasupra paginii. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». În schimb, în cazul în care pentru un motiv sau altul decide să plaseze un subsol în html pe „Heder“, „subsol“ , pagina va fi afișat deasupra „capacul“. În acest caz, elementele de nivel bloc ocupă întreaga lățime disponibile pentru ei. Minuscule, la rândul lor, sunt aranjate într - un rând, în timp ce nu - l lua totul, iar apoi va fi transferat la cel nou. Această procedură se numește „fluxul documentului.“

Pentru a schimba comportamentul de curgere folosit Poziția proprietății . în CSS. float, но его мы рассматривать не будем. Acesta poate varia , de asemenea , datorită proprietăților de float, dar nu va fi luate în considerare. Cu elementul de poziționare poate fi făcută pentru a „cădea“ din comună flux, după care va începe să se comporte diferit. Cum anume - depinde de valoarea utilizată a proprietății.

CSS Poziție: static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Poziție: statică sau poziționare statică este implicit pentru toate blocurile HTML pe care le - ați creat. În condiții normale, nu trebuie să se ocupe de el. static. În cazul în care orice bloc sau o linie nu este definit deloc orice poziție, astfel încât este important static. Pe pagina pe care componenta este afișată în conformitate cu fluxul. right/left или top/bottom, никакого эффекта не будет. Dacă - l arate dreptul de proprietate / stânga sau sus / jos, nici un efect va fi.

CSS Poziție: fix

оказывается вне нормального потока документа. La utilizarea acestei proprietăți, elementul se află în afara fluxului normal al documentului. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Acum , poziția sa este calculată în raport cu fereastra browser - ului, indiferent de modul în care sunt amplasate alte componente. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Cu alte cuvinte, un bloc cu poziție: fix părăsi partea de sus a paginii, presată pe marginea ferestrei browser - ului, precum și celelalte elemente să ia locul în funcție de debitul.

Caracteristica principală a elementelor poziționate fix este faptul că acestea se pot suprapune celelalte blocuri și șirul de pagini. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Când derulați bloc cu Poziția: fix va rămâne presupune în loc fără a dispărea de pe ecran. Acest lucru este util dacă aveți nevoie pentru a naviga sau altele similare, la care utilizatorul trebuie să aibă întotdeauna acces. poziționare fixă este , de asemenea , utilizat în cazul în care doriți să plasați un buton rapid de derulare într - o anumită parte a paginii.

CSS Poziția: relativă

. Folosind această proprietate se numește poziționare relativă. : relative, тот останется на своем месте. Dacă setați elementul de proprietate Poziția: relativă, el va rămâne în locul său. right/left и top/bottom. La prima vedere, nimic nu se întâmplă de mult, dar toate schimbările în cazul în care utilizarea în continuare proprietăți dreapta / stânga și sus / jos. Acestea pot fi utilizate pentru a controla mișcarea relativă a componentei locația sa. останутся на своих положениях, не обращая внимания на освободившееся место . La fața locului , în cazul în care se utilizează blocul sau linie, ar fi un spațiu gol - celelalte elemente rămân în pozițiile lor, nu acordând o atenție la postul vacant.

Când mutați componenta nu afectează poziția părților din jurul paginii. Ei vor rămâne în vigoare, deși blocul relativ poziționat le pot bloca. În sine, proprietatea este rar folosit. De obicei , acesta este utilizat în conjuncție cu următorul exemplu de realizare.

poziționare absolută

Una dintre cele mai interesante și cele mai frecvent utilizate opțiuni. Când utilizați proprietăți Poziție absolute положение компонента страницы будет высчитываться относительно окна браузера. cu valoarea poziției absolute a componentei paginii va fi calculată în raport cu fereastra browser - ului. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Alte elemente (non-absolut poziționate) , cum ar fi „uita“ despre „fratele“ la existența Poziția: absolută și va avea locul său în flux. : fixed, но есть и серьезные различия. S - ar părea că totul este exact la fel ca și în cazul Poziție: fix, dar există diferențe importante.

top/right/bottom/left. În primul rând, poziția elementului poate fi controlat în mod liber - sunt utilizate pentru această proprietate de sus / dreapta / jos / la stânga. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. De exemplu, dacă setați valoarea de jos: 100px, blocul „împinge“ din partea de jos a paginii 100 de pixeli. În al doilea rând, atunci când defilare componenta „absolut“ va rămâne în vigoare, în loc să trebuiască să navigați la o pagină.

unități absolute de interacțiune cu elemente mamă

Puteți obține un control și mai precis asupra componentei absolut poziționate. : fixed, relative или absolute. Pentru a face acest lucru, trebuie să setați proprietatea Poziția sa mamă: fix, relative sau absolute.

considerăm un exemplu. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ai un div cu o clasă de relativă-div, în interiorul căruia este plasat un div cu clasa de absolut-div. : absolute. Am stabilit interior poziția unitate de proprietate: absolută. El imediat „decolează“ din fluxul și este undeva în partea de sus, pentru că acum locația sa este calculată în raport cu fereastra browser - ului. relative-div свойство Position : relative и «блудный сын» возвращается на место. Acum , bloc dat cu clasa relativă-div Poziția proprietății: relativă și „fiul risipitor“ este din nou în loc. Aproape. De fapt, acesta apare în colțul din stânga sus al elementului părinte.

De ce se întâmplă acest lucru? : absolute. Ofertă în proprietăți de specificitate Poziția: absolută. static, позиция начинает зависеть от родительского элемента. În mod implicit, locația depinde de browser - ul dvs., dar în cazul în care „părinte“ este , de asemenea , poziționat ca nimic , dar statice, poziția începe să depindă de elementul părinte. Acest lucru este mare , deoarece puteți plasa componenta oriunde , fără proschityvaya număr foarte mare în raport cu fereastra browser - ului. Admiterea este adesea folosit pentru a plasa pictograme, butoane și alte obiecte mici.

Poziția CSS centrat

Una dintre dificultățile principale incepatori este centrarea elementului vertical și orizontal. , сделать это проще простого. În mod corespunzător , folosind proprietatea Poziție, face mai ușor. CSS Poziția: absolută la centru este stabilit după cum urmează. iv с классом absolute-div, который находится в «диве» с классом relative-div. Să presupunem că aveți o clasă d iv absolută-div, care este în „diva“ la clasa relativă-div. „Mamă“ și în raport cu lățimea sa poziționat egală cu lățimea întregii pagini. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. „Descendentul“ are o lățime și o înălțime de 400 px, poziționarea absolută, și este situată în mod implicit , în colțul din stânga sus al elementului părinte.

top: 50 % и left: 50 %. Tot ce trebuie să faceți - este de a seta absolută superioară componentei: 50% și din stânga: 50%. Aproape gata! сдвинулся с места и оказался почти в центре, но не совсем. Absolut-div Budge și a fost aproape în centru, dar nu destul. Înseamnă „mamă“ se referă la sfârșitul lui, și avem nevoie pentru a obține în centrul blocului sa dovedit a fi centrul „semințe“. margin-left и margin-right со значениями -200 px. Pentru a face acest lucru, trebuie să - i ceară o marjă de stânga și marja de -dreapta cu valorile -200 px. Astfel, vom schimba blocul absolut poziționat pe jumătate din înălțimea și lățimea acesteia. Tot ce în mijloc!

componente suprapuse

Problema poate fi dificil, la prima vedere, „impunerea“ elemente poziționate la „vecinii“ lor. : fixed будет перекрывать все, что расположено на странице. De exemplu, poziția componentei: fix va suprascrie toate situate pe pagină. z-index, однако помните, что оно работает только для позиционированных элементов. Remedia situația, puteți utiliza proprietățile z-index, dar nu uitați că funcționează numai pentru elementele poziționate. Prin urmare, dacă doriți să plasați un bloc de pe partea de sus a elementului poziționat fix, această unitate va avea , de asemenea , pentru a seta poziționarea. De exemplu, o rudă.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Un Cel mai bun mod de a stăpâni poziționare - considerate exemple de poziție CSS, să experimenteze și să încerce ceva diferit. calc() – это даст возможность более гибко настраивать расположение. Încearcă să învețe să - l folosească în conjuncție cu calcarul funcția () - acest lucru va permite o mai mare flexibilitate pentru a regla poziția. Cu toate acestea, amintiți - vă că această proprietate nu este destinat pentru construirea de pagini întregi „net“. Cu aceasta, trebuie să mutați elemente relativ mici, sau pot fi prea ușor pentru a obține confuz.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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