Komputiloj, Programado
CSS Pozicio: ekzemploj
. Aranĝo-komencantoj ofte trovas malfacila situado elementoj tra CSS. Position куда проще в освоении, чем кажется на первый взгляд. Fakte, CSS Pozicio propraĵo estas multe pli facile lerni de kio similas al unua rigardo. Per majstranta ilin al vi potencan ilon per kiu vi povas aranĝi la tutan paĝon elementoj en la dekstra lokoj. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Sed por akiri rezultojn, vi devas scii pri ĉiuj ekzistantaj valoroj, ĉar la principoj de liaj agoj estas tre malsama
Specifaj detaloj de la dokumento fluo
работает с потоком веб-страницы. Pozicio CSS laboras kun la Retpaĝaj fluo. Kiel kompreni tion? html- разметке. Defaŭlte, ĉiu paĝo elementoj estas aranĝitaj en la ordo en kiu vi kreis ilin en HTML- markado. header расположен над тегом footer, то и на странице он будет отображаться выше. Se la titolo etikedo lokita sur la etikedo piedlinio, kaj poste ĝi estos montrata supre de la paĝo. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Male, se ial vi decidas meti piedlinio en html sur la "Heder", "kelon" paĝo estos montrata supre de la "ĉapo". En ĉi tiu kazo, bloko-nivelo elementoj okupi la tuta larĝa disponebla al ili. Minuskla, siavice, estas aranĝitaj en unu vico, dum preni ĉion, kaj tiam estos transdonita al la nova. Tiu procedo estas nomita la "fluo de la dokumento."
Por ŝanĝi la fluon konduto uzita Pozicio propraĵo . en CSS. float, но его мы рассматривать не будем. Ĝi povas ankaŭ varii pro la ecoj de kaleŝego, sed ne estos konsiderita. Kun la posicionamiento membro povas esti farita al "fali" el la komunaj rivereto, post kiu komencos agi malsame. Kiel ĝuste - ĝi dependas de la uzata valoro de la proprieto.
CSS Pozicio: statika
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Pozicio: statika, aŭ statikaj situado estas la defaŭlta por ĉiuj html blokoj, kiujn vi kreis. Sub normalaj cirkonstancoj, vi ne devas trakti lin. static. Se iu bloko aŭ linio estas ne difinita je ĉiu ajn pozicion, tial estas grave statika. En la artikolo, kiun komponanto estas montrita laŭ la fluo. right/left или top/bottom, никакого эффекта не будет. Se vi montras al li la posedaĵon dekstra / maldekstra aŭ supre / sube, neniu efiko estos.
CSS Pozicio: fiksita
оказывается вне нормального потока документа. Kiam uzanta ĉi tiu propraĵo, la elemento estas ekster la normala fluo de la dokumento. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nun lia pozicio estas kalkulita relative al la retumilo fenestro, sendepende de kiel aliaj komponantoj estas lokitaj. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Alivorte, bloko kun Pozicio: fiksita lasi la supro de la paĝo, premis kontraŭ la rando de la retumilo fenestro, la alia elementoj preni sian lokon laŭ la fluo.
La ĉefa trajto de fiksita posicionado elementoj estas ke ili povas koincidigi la aliaj blokoj kaj paĝo ĉeno. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Kiam rulado bloko kun Pozicio: fiksita supozeble restas en loko sen malaperi el la ekrano. Tio estas utila se vi devas navigi aŭ similaj, al kiu la uzanto devas ĉiam havas aliron al. Fiksa situado estas ankaŭ uzata, se vi volas meti rapidan skribrulajxo butono en certa parto de la paĝo.
CSS Pozicio: relativaj
. Uzante ĉi tiu propraĵo estas nomita relativa posicionamiento. : relative, тот останется на своем месте. Se vi metis la eron proprieto Pozicio: relativa, li restos en sia loko. right/left и top/bottom. Al unua vido, nenio multe okazas, sed ĉiuj ŝanĝon se plua uzo ecoj dekstra / maldekstra kaj supro / malsupro. Ili povas esti uzataj por kontroli movadon de la komponanto relativa al ĝia loko. останутся на своих положениях, не обращая внимания на освободившееся место . Je la loko, kie la bloko aŭ linio estas uzataj, estus malplena spaco - la aliaj elementoj restas en siaj pozicioj, ne atentante la libera.
Kiam vi movas la komponanto ne influas la pozicion de la ĉirkaŭaj partoj de la paĝo. Ili restos en loko, kvankam relative poziciigita bloko povas bloki ilin. En si mem, ke la ero estas malofte uzita. Kutimas esti uzita kune kun la jenan enkorpiĝo.
absoluta situado
Unu el la plej interesaj kaj la plej ofte uzataj opcioj. Kiam uzanta ecoj Pozicio absolute положение компонента страницы будет высчитываться относительно окна браузера. kun la valoro de absoluta pozicio de la paĝo komponanto estos kalkulita relative al la retumilo fenestro. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Aliaj elementoj (ne-tute poziciigita) kiel "forgesas" pri la "fraton" al la ekzisto de Pozicio: absoluta kaj prenos lian lokon en la fluo. : fixed, но есть и серьезные различия. Ŝajnas, ke ĉio estas precize la sama kiel en la kazo de Pozicio: fiksitaj, sed estas gravaj diferencoj.
top/right/bottom/left. Unue, la pozicio de la elemento povas esti kontrolita libere - estas uzataj por ĉi tiu proprieto supro / dekstra / malsupro / maldekstre. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Ekzemple, se vi starigis la valoro de la fundo: 100px, bloko "puŝi for" de la fundo de la paĝo 100 rastrumeroj. Due, kiam movo la "absoluta" komponanto restos en loko, anstataŭ devi navigi al paĝo.
Interagado absoluta unuoj kun gepatroj elementoj
Vi povas atingi eĉ pli preciza kontrolo super absolute poziciigita komponanto. : fixed, relative или absolute. Por fari tion, vi devas agordi lia patro proprieto Pozicio: fiksita, parenco aŭ absoluta.
Konsideru ekzemplon. div с классом relative-div, внутри которого размещается div с классом absolute-div. Ĉu vi havas div kun klaso de relativaj-div, ene kiu estas metita div kun la klaso de absoluta-div. : absolute. Ni starigis la endomaj unuo proprieto Pozicio: absoluta. Li tuj "demetas" de la rivereto kaj estas ie en la pinto, ĉar nun lia situo estas kalkulita relative al la retumilo fenestro. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nun donita bloko kun la klaso relativa-div Pozicio propraĵo: relativa kaj la "perdita filo" estas reen en loko. Preskaŭ. Fakte, ĝi aperas en la supra maldekstra angulo de la patro elemento.
Kial estas ĉi tiu okazante? : absolute. Interkonsento en la specifecon ecoj Pozicio: absoluta. static, позиция начинает зависеть от родительского элемента. Defaŭlte, ĝia loko dependas de via foliumilo, sed se la "patro" estas ankaŭ posiciona kiel io krom statika, la pozicion komencas dependi de la patro elemento. Tiu estas granda ĉar vi povas meti la komponanton kie ajn sen proschityvaya grandegaj nombroj relativa al la retumilo fenestro. Akcepto estas ofte uzata por meti ikonoj, butonoj kaj aliaj malgrandaj eroj.
Pozicio CSS centrita
Unu el la ĉefaj malfacilaĵoj komencantoj estas centri la elemento vertikale kaj horizontale. , сделать это проще простого. Adekvate uzante la Pozicio proprieto, faciligi. CSS Pozicio: absoluta en la centro estas metita jene. iv с классом absolute-div, который находится в «диве» с классом relative-div. Imagu ke vi havas klason d iv absoluta-div, kiu estas en la "diva" al la klaso relativa-div. "Gepatro" kaj posicionado relativa al ĝia larĝo egala al la larĝo de la tuta paĝo. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Posteulo" havas anchura kaj alteco de 400 px, absoluta situado, kaj situas defaŭlte en la supra-maldekstra angulo de la patro elemento.
top: 50 % и left: 50 %. Vi bezonas fari - estas fiksi la absolutan komponanto supro: 50% kaj lasis: 50%. Preskaŭ farita! сдвинулся с места и оказался почти в центре, но не совсем. Absoluta-div Budge kaj estis preskaŭ en la centro, sed ne tute. Signifas "gepatro" rilatas al sia fino, kaj ni devas akiri en la centro de la bloko montriĝis la centro de "semo". margin-left и margin-right со значениями -200 px. Por fari tion, vi devas demandi lin al rando-maldekstre kaj rando-dekstre kun la valoroj -200 px. Tiel, ni ŝanĝi la absolute poziciigita bloko sur duono de lia alteco kaj larĝeco. Ĉio tio en la mezo!
parte kovranta komponantojn
La problemo povas esti malfacila, al unua vido, "la altrudo de" posicionado elementoj al ilia "najbaroj". : fixed будет перекрывать все, что расположено на странице. Ekzemple, la komponanto Pozicio: fiksita superstiros ĉiuj lokitaj en la paĝo. z-index, однако помните, что оно работает только для позиционированных элементов. Remediar la situacio, vi povas uzi proprietojn de la z-indekso, sed memoru, ke ĝi nur funkcias por posicionado elementoj. Laŭe, se vi volas meti bloko sur la fiksitaj poziciigita elementon, tiu unuo ankaŭ devas agordi la posicionamiento. Ekzemple, parenco.
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Al La plej bona maniero por majstri la investon - konsiderita ekzemploj Pozicio CSS, sperti kaj provi ion malsaman. calc() – это даст возможность более гибко настраивать расположение. Provu lerni uzi ĝin kune kun la funkcio calc () - tio ebligos pli grandan flekseblecon por ĝustigi la pozicio. Tamen, memoru, ke tiu posedaĵo ne estas destinita por konstruado de la tuta "reto" paĝoj. Kun ĝi, vi devas movi relative malgrandaj elementoj, aŭ povas esti tro facile akiri konfuzita.
Similar articles
Trending Now