Computeren, Programméiere
CSS Positioun: Beispiller
. Layout-Ufänger hunn oft Schwieregkeeten mat positionéiert Elementer duerch CSS. Position куда проще в освоении, чем кажется на первый взгляд. An Tatsaach, ass CSS Positioun Propriétéit vill méi einfach ze léieren wéi et op den éischte Bléck schéngt. Vum Spaass hinnen, kritt Dir eng staark Instrument mat deem Dir all Säit Elementer an déi richteg Plazen Rendez kann. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Mä fir Resultater ze kréien, braucht Dir un all déi bestehend Wäerter ze wëssen, well de Prinzipien vun hirer Aktiounen ganz verschidde sinn
Spezifizitéiten vu der Dokument Flux
работает с потоком веб-страницы. Positioun CSS Wierker mat der Web Säit Flux. Wéi dat ze verstoen? html- разметке. Par défaut, sinn all Säit Elementer am Optrag arrangéiert an deem Dir hinnen am html- Wikisyntax geschaf. header расположен над тегом footer, то и на странице он будет отображаться выше. Wann de Wénkel Tag op der Tag Fousszeilen läit, an dann ass et virun der Säit ugewisen. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Ëmgedréit, wann fir e puer Grënn ze Plaz Dir decidéieren engem Fousszeilen zu HTML op der "Heder", "Keller" Säit gëtt virun de "Stopp" ugewisen. An dësem Fall, gelant Spär-Niveau Elementer déi ganz Breet hinne sinn. Geschriwen, am Tour, sinn an engem Stéck arrangéiert, iwwerdeems et net huelen all, a gëtt dann un der neier eent transferéiert ginn. Dës Prozedur ass de "Flux vum Dokument." Genannt
de Flux gelooss benotzt Positioun Propriétéit ze änneren . an CSS. float, но его мы рассматривать не будем. Et kann och wéinst der Eegeschafte vun fléien variéieren, mä et net considéréiert gin. Mat der positionéiert Member ka gemaach ginn un "falen" aus der gemeinsamer Baach, no deem fängt et anescht ze behuelen. Wéi genee - dat hänkt op der benotzt Wäert vun der Propriétéit.
CSS Positioun: statesch
или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Positioun: statesch, oder statesch positionéiert ass den Default fir all HTML spären datt Dir geschaf hunn. Ënner normalen Ëmstänn, do musst dir net mat him vill. static. Wann all Spär oder Linn ass guer net all Positioun definéiert, sou ass et wichteg statesch. Op der Säit ass dass Komponent am Aklang mat de Flux ugewisen. right/left или top/bottom, никакого эффекта не будет. Wann dir him de Besëtz riets / lénks oder erop / ënnen weisen, wäert keen Effekt gin.
CSS Positioun: fixen
оказывается вне нормального потока документа. Wann dëse Besëtz benotzt, ass d'Element Strofraum de normal Flux vum Dokument. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Elo ass seng Positioun relativ zu der Fënster berechent, egal wéi aner Komponente sinn etabléiert. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. An anere Wierder, eng Spär mat Positioun: fix verloossen widdert de Säit, géint der Südsäit vun der Fënster Spiller stoungen, an déi aner Elementer huelen seng Plaz no der Flux.
D'Haaptrei Fonktioun vun fixen hir Elementer ass, datt se déi aner spären an Säit String iwwerlageren kann. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Wann Spär mat Positioun scrolling: fix bleift supposéierter am Plaz ouni aus dem Ecran verschwannen. Dëst ass nëtzlech wann Dir navigéiert musst oder der wëll, fir déi de Benotzer ëmmer Accès ze hunn muss. Fix Positionéierung ass benotzt och wann Dir d'Spectateure Minière Knäppchen an engem gewëssen Deel vun der Säit ze Plaz wëllen.
CSS Positioun: relativ
. dëser Propriétéit benotzt ass relativ positionéiert genannt. : relative, тот останется на своем месте. Wann Dir de Punkt Propriétéit Positioun Formatioun: relativ, gëtt hien a senger Plaz bleiwen. right/left и top/bottom. Op den éischte Bléck, geschitt näischt méi, mee all änneren wann weider benotzen Eegeschafte riets / lénks an erop / ënnen. Si kann Bewegung vun der Komponent Verglach zu hirer Lag zu Kontroll benotzt ginn. останутся на своих положениях, не обращая внимания на освободившееся место . Op der Plaz wou d'Spär oder Linn benotzt ginn, wier eng eidel Plaz ginn - déi aner Elementer bleiwen an hir Positiounen, net auswiesselen dem Walbezierk Zentrum Prise.
Wann Dir de Volet plënneren Afloss net d'Positioun vun der ronderëm Deeler vun der Säit. Si gëtt am Plaz bleiwen, obwuel relativ hir Spär hinnen Spär kann. An selwer, ass de Besëtz selten benotzt. Normalerweis ass et a Verbindung mat der folgender Ausdrock benotzt.
absolut Positionéierung
Ee vun de stäerkste interessant an déi dacks benotzt Optiounen. Wann benotzt Eegeschafte Positioun absolute положение компонента страницы будет высчитываться относительно окна браузера. mat dem Wäert vun absolute Positioun vun der Säit Volet wäert relativ zu der Fënster berechent ginn. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Aner Elementer (Net-absolut hir) gär "vergiessen" iwwert de "Brudder" un d'Existenz vun Positioun: absolute an wäert seng Plaz an der Baach huelen. : fixed, но есть и серьезные различия. Et géif schéngen, datt alles ass genau d'selwecht wéi am Fall vun Positioun: fix, mä et wichteg Ënnerscheeder.
top/right/bottom/left. Éischtens, kann d'Positioun vun der Element fräi kontrolléiert ginn - sinn fir dës Propriétéit erop benotzt / riets / ënnen / lénks. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Zum Beispill, wann s de Wäert vun ënnen Formatioun: 100px, Spär "Auslänner ugefaangen" vun ënnen vun der Säit 100 Pixel. Zweetens, wann de "absolut" Komponent scrolling gëtt am Plaz bleiwen, amplaz op enger Säit ze navigéiert mussen.
Interaktioun absolute Wunnenge mat Elterendeel Elementer
Dir kënnt nach méi genee Kontroll iwwer absolut hir Komponent erreechen. : fixed, relative или absolute. Maachen dëst, braucht Dir sengen Elteren Propriétéit Positioun an der Formatioun: fix, Bekannten oder absolut.
Als e Beispill. div с классом relative-div, внутри которого размещается div с классом absolute-div. Wëllt dir e Divisiounen mat enger Klass vu relativ-Divisiounen hunn, an déi e Divisiounen mat der Klass vun absolute-Divisiounen gesat ass. : absolute. Mir setzen de Indoor Eenheet Propriétéit Positioun: absolut. Hien direkt "hëlt ugefaangen" vun der Baach an iergendwou am Top ass, well elo seng Plaz un der Fënster relativ berechent ass. relative-div свойство Position : relative и «блудный сын» возвращается на место. Elo kritt Spär mat der Klass relativ-Divisiounen Positioun Propriétéit: relativ an der "Virtuos" ass zeréck an Plaz. Schéin. An Tatsaach, schéngt et an der ieweschter lénks Corner vum Elterendeel Element.
Firwat ass dat geschitt? : absolute. Vill an der Spezifizitéit Eegeschafte Positioun: absolut. static, позиция начинает зависеть от родительского элемента. Par défaut, hänkt seng Plaz op Äre Browser, mee wann de "Elteren" och als eppes mee statesch hir ass, fänkt d'Positioun op der Elterendeel Element ze hänken. Dat ass super well Dir de Volet iwwerall ouni proschityvaya grouss Zuelen relativ zu der Fënster Plaz kënnt. Entrée ass oft benotzt Symboler, Knäppercher an aner kleng Saachen ze Plaz.
Positioun CSS Sëtz
Ee vun den Haapt Schwieregkeeten Ufänger ass d'Element vertikal an horizontal ze Zentrum. , сделать это проще простого. Richteg d'Positioun Propriétéit benotzt, et einfach maachen. CSS Positioun: absolute am Zentrum Formatioun ass wéi follegt. iv с классом absolute-div, который находится в «диве» с классом relative-div. Loosst d'soen, dass Dir eng Klass d IV absolute-Divisiounen hunn, déi an der "Filmdiva" ass un der Klass relativ-Divisiounen. "Parent" an hir famill ze seng Breet gläich op d'Breet vun der ganzer Säit. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Nofolger" huet eng Breet an enger Héicht vun 400 px, absolute positionéiert, an ass duerch défaut an der ieweschter-lénks Corner vum Elterendeel Element etabléiert.
top: 50 % и left: 50 %. All iech do mussen - ass den absolute Komponent erop ze setzen: 50% an lénks: 50%. Schéin gemaach! сдвинулся с места и оказался почти в центре, но не совсем. Absolut-Divisiounen Budge an war bal am Zentrum, mee net ganz. Heescht "Elteren" summenhang mat sengem Enn, a mir mussen an der Mëtt vun der Spär ze kréien bewisen den Zentrum vun gin "Som." margin-left и margin-right со значениями -200 px. Maachen dëst, muss du him e Spillraum-lénks a Spillraum-Recht mat de Wäerter -200 px ze froen. Sou, Verréckelung mir de absolut hir Spär op Halschent vu senger Héicht a Breed. All dat an der Mëtt!
ärem Komponente
De Problem kënnt schwéier ginn, op den éischte Bléck, "de Geldboussen vun" hir Elementer op hir "Noperen". : fixed будет перекрывать все, что расположено на странице. Zum Beispill, d'Komponent Positioun: wäerten fix all op der Säit läit ignoréiert. z-index, однако помните, что оно работает только для позиционированных элементов. Recours der Situatioun, kënnt Dir benotzen Eegeschafte vun der Z-Index, mä erënneren, datt et nëmmen fir hir Elementer Wierker. Anere Wierder, wann Dir eng Spär op widdert de fixen hir Element ze Plaz wëllt, wäert dës Eenheet och de Stellewäert Formatioun muss. Zum Beispill, eng relativ.
учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Déi bescht Manéier de Stellewäert ze Meeschtesch - Beispiller Positioun CSS considéréiert, fir Experimenter a probéieren eppes anescht. calc() – это даст возможность более гибко настраивать расположение. Probéieren ze léieren et mat der Funktioun ID! An verzweifelt ze benotzen () - dës grouss Flexibilitéit aktivéiert gëtt d'Positioun ze ajustéieren. Ee erënneren, datt dëst Verméigen net fir Gebai de ganze "net" Säiten geduecht ass. Mat et, musst Dir relativ kleng Elementer plënneren, oder kann zevill einfach ginn duercherneen ze kréien.
Similar articles
Trending Now