InformáticaProgramación

CSS Posición: exemplos

. Esquema-principiantes moitas veces teñen dificultade con elementos de posicionamento mediante CSS. Position куда проще в освоении, чем кажется на первый взгляд. De feito, a propiedade CSS posición é moito máis doado de aprender do que parece a primeira vista. Por dominar a eles, ten unha poderosa ferramenta coa que pode organizar todos os elementos da páxina nos lugares determinados. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Pero, a fin de obter resultados, ten que saber sobre todos os valores existentes, xa que os principios das súas accións son moi diferentes

Particularidades do fluxo de documentos

работает с потоком веб-страницы. Posición CSS traballa co fluxo de páxina web. Como entender iso? html- разметке. Por defecto, todos os elementos da páxina son organizados na orde en que creou na reserva html-. header расположен над тегом footer, то и на странице он будет отображаться выше. Se a etiqueta de cabeceira situado ao tag, e, a continuación, el será amosado por riba da páxina. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Por outra banda, se por algún motivo decide poñer un HTML na "Heder", páxina "soto" aparecerá enriba do "Cap". Neste caso, os elementos a nivel de bloque ocupan toda a anchura dispoñible para eles. Minúsculas, á súa vez, están dispostos nunha liña, mentres non levar todo, e despois será trasladado para o novo. Este procedemento é chamado o "fluxo do documento."

Para cambiar o comportamento do fluxo usado propiedade de posición . en CSS. float, но его мы рассматривать не будем. Tamén pode variar debido ás propiedades de float, pero non serán consideradas. Co compoñente de posicionamento pode ser feito para "caída" do fluxo común, tras o que comezará a comportarse de forma diferente. Como exactamente - que depende do valor utilizado do inmoble.

CSS Posición: Static

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Posición: estática, ou posicionamento estático é o estándar para todos os bloques de HTML que creou. En circunstancias normais, non ten que tratar con el. static. Se calquera bloque ou liña non se define en todo calquera posición, polo que é estática importante. Na páxina que o compoñente aparece de acordo co fluxo. right/left или top/bottom, никакого эффекта не будет. Se amosar a el a propiedade dereita / esquerda ou superior / inferior, ningún efecto será.

CSS position: fixed

оказывается вне нормального потока документа. Usando esta propiedade, o elemento está fóra do fluxo normal do documento. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Agora, a súa posición é calculada con respecto á fiestra do navegador, independentemente de como outros compoñentes están localizados. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Noutras palabras, un bloque con position: fixed deixar o principio da páxina, preme contra o bordo da ventá do navegador, e os outros elementos de tomar o seu lugar de acordo co fluxo.

A principal característica de elementos posicionados fixos é que poden sobrepasar os outros bloques e cadea principal. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Ao rodar bloque con Posición: fixo supostamente pode permanecer no lugar sen desaparecer da pantalla. Isto é útil se precisa para navegar ou similar, para o cal o usuario debe sempre ter acceso. colocación fixa tamén se usa se quere poñer un botón de desprazamento rápido nunha determinada parte da páxina.

CSS position: Relative

. Usando esta propiedade é chamada posicionamento relativo. : relative, тот останется на своем месте. Se establecer o elemento de propiedade position: Relative, permanecerá no seu lugar. right/left и top/bottom. A primeira vista, nada acontece, pero toda mudanza outras propiedades usar a dereita / esquerda e superior / inferior. Eles poden ser usados para controlar o movemento do compoñente en relación á súa situación. останутся на своих положениях, не обращая внимания на освободившееся место . No lugar onde o bloque ou liña son usados, sería un espazo baleiro - os outros elementos permanecerán nos seus cargos, non prestando atención á praza.

Cando move o compoñente non afecta a posición das partes circundantes da páxina. Van permanecer no lugar, a pesar de bloque relativamente ordenada pode bloquea-los. En si, a propiedade é raramente usado. Normalmente, é usado en combinación coa forma de realización seguinte.

colocación absoluta

Unha das opcións máis utilizadas máis interesante e. Usando propiedades Position absolute положение компонента страницы будет высчитываться относительно окна браузера. co valor da posición absoluta do compoñente páxina será calculada en relación á fiestra do navegador. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Outros elementos (non se coloca de forma absoluta) como "esquecer" sobre o "irmán" para a existencia de posición: absoluto e vai tomar o seu lugar na cadea. : fixed, но есть и серьезные различия. Parece que todo é o mesmo que no caso de posición: fixo, pero hai diferenzas importantes.

top/right/bottom/left. En primeiro lugar, a posición do elemento pode ser controlada libremente - empréganse para esta propiedade superior / dereita / abaixo / esquerda. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Por exemplo, se definir o valor do fondo: 100px, bloque "empurrar" a partir da parte inferior da páxina 100 píxeles. En segundo lugar, ao rodar o compoñente "absoluta" van permanecer no lugar, en vez de ter que navegar a unha páxina.

Interacción unidades absolutas con elementos pai

Pode conseguir o control aínda máis preciso do compoñente posicionado de forma absoluta. : fixed, relative или absolute. Para iso, ten que definir a súa posición propiedade parent: fixo, relativo ou absoluto.

Considero un exemplo. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ten unha div con unha clase de parente-div, no interior do cal se coloca un div coa clase de absoluta-div. : absolute. Imos definir o interior da propiedade unidade position: Absolute. El inmediatamente "tira" dende o fluxo e está nalgún lugar na parte superior, porque agora a súa situación se calcula en relación á fiestra do navegador. relative-div свойство Position : relative и «блудный сын» возвращается на место. Agora determinado bloque coa clase relativa-div propiedade position: Relative e do "fillo pródigo" está de volta no lugar. Case. En realidade, el aparece na esquina superior esquerda do elemento pai.

Por que isto está a suceder? : absolute. Empresa en posición propiedades especificidade: Absolute. static, позиция начинает зависеть от родительского элемента. Por defecto, a súa situación depende do seu navegador, pero se o "pai" tamén está posicionada como somente estática, a posición comeza a depender do elemento pai. Isto é óptimo porque pode poñer o compoñente en calquera lugar sen proschityvaya enormes números relativos á ventá do navegador. A admisión é moitas veces usado para poñer iconos, botóns e outros elementos pequenos.

Posición CSS centrado

Unha das principais dificultades é principiantes para centrar o elemento vertical e horizontalmente. , сделать это проще простого. Correctamente usando a propiedade position, facelo sinxelo. CSS position: Absolute no centro defínese do seguinte xeito. iv с классом absolute-div, который находится в «диве» с классом relative-div. Imos dicir que ten unha clase d IV absoluta-div, que está no "diva" para a clase relativa-div. "Pai" e ordenada en relación á súa anchura igual á anchura da páxina enteira. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Descendente" ten un ancho e unha altura de 400 px, o posicionamento absoluto, e está situado por defecto na esquina superior esquerda do elemento pai.

top: 50 % и left: 50 %. Todo o que cómpre facer - é para definir o principio compoñente absoluta: 50% e esquerda: 50%. Case listo! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge e foi case no centro, pero non completamente. Significa "pai" se relacionan ao seu fin, e necesitamos estar no centro do bloque demostrou ser o centro de "semente". margin-left и margin-right со значениями -200 px. Para iso, ten que preguntar-lle unha marxe esquerda e marxe dereita cos valores -200 px. Así, desprazar o bloque absolutamente posicionado na metade da súa altura e anchura. Todo isto no medio!

compoñentes sobrepostos

O problema pode ser difícil, a primeira vista, "a imposición de" elementos posicionados para os seus "veciños". : fixed будет перекрывать все, что расположено на странице. Por exemplo, a posición do compoñente: fixo pode cancelar todos situados na páxina. z-index, однако помните, что оно работает только для позиционированных элементов. Remediar a situación, pode utilizar propiedades do z-index, pero lembre que só funciona para elementos posicionados. Así, se quere poñer un bloque enriba do elemento posicionado fixo, esta unidade tamén terá que definir o posicionamento. Por exemplo, un parente.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A A mellor forma de dominar o posicionamento - considerados exemplos Posición CSS, para probar e probar algo diferente. calc() – это даст возможность более гибко настраивать расположение. Probe aprender a usalo en conxunto co Calc () función - o que permitirá unha maior flexibilidade para axustar a posición. Con todo, lembre que esta propiedade non se destina para a construción de todo o páxinas "líquidos". Con el, ten que mover relativamente pequenos elementos, ou pode ser moi doado ficar confuso.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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