OrdinadorsProgramació

CSS Posició: exemples

. Esquemes de principiants sovint tenen dificultats amb elements de posicionament a través de CSS. Position куда проще в освоении, чем кажется на первый взгляд. De fet, la propietat CSS posició és molt més fàcil aprendre del que sembla a primera vista. Pel domini d'elles, s'obté una potent eina amb la qual es pot organitzar tots els elements de la pàgina en els llocs adequats. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются No obstant això, per tal d'obtenir resultats, el que necessita saber sobre tots els valors existents, perquè els principis de les seves accions són molt diferents

Especificitats del flux de documents

работает с потоком веб-страницы. Posició CSS treballa amb el flux de la pàgina web. Com entendre això? html- разметке. Per defecte, tots els elements de la pàgina estan disposats en l'ordre en que els ha creat en el marcat html-. header расположен над тегом footer, то и на странице он будет отображаться выше. Si l'etiqueta de capçalera situat al peu de pàgina d'etiquetes, i després es mostrarà per sobre de la pàgina. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Per contra, si per alguna raó vostè decideix posar un peu de pàgina en HTML en el "Heder", "soterrani" de la pàgina es mostrarà per sobre del "límit". En aquest cas, els elements a nivell de bloc ocupen tota l'amplada disponible per a ells. Minúscula, al seu torn, estan disposats en una fila, mentre que no pren tot i, a continuació, seran transferits a la nova. Aquest procediment s'anomena "flux del document."

Per canviar el comportament de flux utilitzat propietat Posició . en el CSS. float, но его мы рассматривать не будем. També pot variar a causa de les propietats de flotació, però no serà considerat. Amb l'element de posicionament es pot fer per "caiguda" del corrent comú, després de la qual cosa començarà a comportar-se de manera diferent. Com funciona exactament - que depèn del valor que s'utilitza de la propietat.

CSS Posició: static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Posició: estàtica, o el posicionament estàtic és el valor per defecte per a tots els blocs html que heu creat. En circumstàncies normals, vostè no ha de tractar amb ell. static. Si qualsevol bloc o línia no es defineix en absolut qualsevol posició, per la qual cosa és important estàtica. A la pàgina d'aquest component es mostra d'acord amb el flux. right/left или top/bottom, никакого эффекта не будет. Si li mostres la dreta / esquerra de propietat o dalt / baix, cap efecte serà.

CSS position: fixed

оказывается вне нормального потока документа. En utilitzar aquesta propietat, l'element es troba fora del flux normal del document. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Ara, la seva posició es calcula en relació a la finestra del navegador, independentment de com es troben altres components. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. En altres paraules, un bloc amb position: fixed deixar la part superior de la pàgina, pressiona contra la vora de la finestra del navegador, i els altres elements ocupi el seu lloc en funció del cabal.

La característica principal dels elements posicionats fixos és que poden solapar els altres blocs i cordes pàgina. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Quan es desplaça el bloc amb la Posició: fix suposadament romandrà en el seu lloc sense desaparèixer de la pantalla. Això és útil si vostè necessita per navegar o similars, a les que l'usuari sempre ha de tenir accés a. El posicionament fix també s'utilitza si voleu afegir un botó de desplaçament ràpid en una determinada part de la pàgina.

CSS position: relative

. Utilitzant aquesta propietat s'anomena posicionament relatiu. : relative, тот останется на своем месте. Si s'estableix la propietat de l'element position: relative, que romandrà al seu lloc. right/left и top/bottom. A primera vista, no succeeix gran cosa, però tot canvi si altres propietats d'ús dreta / esquerra i dalt / baix. Poden ser utilitzats per controlar el moviment del component pel que fa a la seva ubicació. останутся на своих положениях, не обращая внимания на освободившееся место . En el lloc on es fan servir el bloc o línia, seria un espai buit - els altres elements romanen en les seves posicions, sense prestar atenció a la vacant.

Quan es mou el component no afecta la posició de les parts circumdants de la pàgina. Ells romandran al seu lloc, tot i que el bloc en posició relativa pot bloquejar-los. En si mateixa, la propietat s'utilitza molt poc. En general, s'utilitza en conjunció amb la següent realització.

posicionament absolut

Una de les opcions utilitzades amb més freqüència i més interessant. Quan s'utilitza propietats Posició absolute положение компонента страницы будет высчитываться относительно окна браузера. amb el valor de la posició absoluta del component de pàgina s'ha de calcular pel que fa a la finestra del navegador. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Altres elements (no amb posició absoluta) com "oblidar-se" de la "germà" a l'existència de posició: absoluta i prendrà el seu lloc en el corrent. : fixed, но есть и серьезные различия. Semblaria que tot és exactament el mateix que en el cas de la posició: fix, però hi ha diferències importants.

top/right/bottom/left. En primer lloc, la posició de l'element pot ser controlat lliurement - s'utilitzen per a aquest superior propietat / dreta / baix / esquerra. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Per exemple, si s'estableix el valor de la part inferior: 100px, bloc de "empènyer" de la part inferior de la pàgina 100 píxels. En segon lloc, quan es desplaça el component d ' "absoluta" es mantindrà en el seu lloc, en comptes d'haver de navegar a una pàgina.

unitats absolutes d'interacció amb els elements primaris

Es pot aconseguir un control encara més precís sobre el component amb posició absoluta. : fixed, relative или absolute. Per a això, és necessari establir la seva posició propietat principal: fix, relativa o absoluta.

Vegem un exemple. div с классом relative-div, внутри которого размещается div с классом absolute-div. un div amb una classe de relació-div, en l'interior es col·loca un div amb la classe d'absoluta-div. : absolute. Hem establert l'interior Posició unitat de propietat: absoluta. Immediatament es "desenganxa" del corrent i està en algun lloc a la part superior, perquè ara la seva ubicació es calcula en relació a la finestra del navegador. relative-div свойство Position : relative и «блудный сын» возвращается на место. Ara bloc donat amb la classe relativa-div propietat de posició: relativa i el "fill pròdig" està de tornada al seu lloc. Gairebé. De fet, apareix a la cantonada superior esquerra de l'element pare.

Per què passa això? : absolute. Deal en els propietats d'especificitat Posició: absoluta. static, позиция начинает зависеть от родительского элемента. Per defecte, la seva ubicació depèn del seu navegador, però si el "pare" també es posiciona com res més que estàtica, la posició comença a dependre de l'element pare. Això és molt bo perquè es pot posar en qualsevol lloc sense el component proschityvaya enormes números relatius a la finestra del navegador. L'admissió s'utilitza sovint per col·locar icones, botons i altres objectes petits.

Posició centrada CSS

Una de les principals dificultats per centrar a novells és l'element vertical i horitzontalment. , сделать это проще простого. Adequadament amb la propietat de posició, que sigui fàcil. CSS Posició: absoluta al centre es fixa com segueix. iv с классом absolute-div, который находится в «диве» с классом relative-div. Diguem que vostè té una classe d iv absoluta-div, que es troba a la "diva" a la classe relativa-div. "Pare" i posicionat pel que fa a la seva amplada igual a l'amplada de tota la pàgina. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Descendent" té una amplada i una alçada de 400 px, posicionament absolut, i es troba per defecte en la cantonada superior esquerra de l'element pare.

top: 50 % и left: 50 %. Tot el que heu de fer - és fixar el component superior absoluta: 50% i l'esquerra: 50%. Gairebé fet! сдвинулся с места и оказался почти в центре, но не совсем. Absoluta-div braç a tòrcer i estava gairebé al centre, però no del tot. Significa "pare" es refereixen a la seva fi, i hem d'aconseguir en el centre del bloc demostrat ser el centre de "llavor". margin-left и margin-right со значениями -200 px. Per a això, cal demanar-li un marge esquerra i marge dret amb els valors -200 px. Per tant, desplaçar el bloc de posició absoluta a la meitat de la seva altura i amplada. Tot el que en el medi!

components superposats

El problema pot ser difícil, a primera vista, "la imposició de" elements posicionats als seus "veïns". : fixed будет перекрывать все, что расположено на странице. Per exemple, el component de posició: fix d'anul·lar el situat a la pàgina. z-index, однако помните, что оно работает только для позиционированных элементов. Posar remei a la situació, pot utilitzar les propietats de l'índex z, però recorda que només funciona per als elements posicionats. En conseqüència, si voleu afegir un bloc a la part superior de l'element posicionat fix, aquesta unitat també haurà d'establir el posicionament. Per exemple, un parent.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Un La millor manera de dominar el posicionament - considerats exemples de posició CSS, experimentar i provar alguna cosa diferent. calc() – это даст возможность более гибко настраивать расположение. Intenta aprendre a usar-lo en conjunció amb la funció Calc () - això permetrà una major flexibilitat per ajustar la posició. No obstant això, recorda que aquesta propietat no està destinat per a la construcció de la totalitat de les pàgines "nets". Amb ell, vostè ha de moure elements relativament petits, o pot ser massa fàcil confondre.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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