ComputereProgrammering

CSS Stilling: eksempler

. Layout-begyndere har ofte svært med positionering elementer gennem CSS. Position куда проще в освоении, чем кажется на первый взгляд. Faktisk CSS Position ejendom er meget lettere at lære end det ser ud ved første øjekast. Ved at mestre dem, får du et stærkt værktøj, som du kan arrangere alle sideelementer på de rigtige steder. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Men for at få resultater, du behøver at vide om alle de eksisterende værdier, fordi principperne for deres handlinger er meget forskellige

Detaljerne i dokumentstrømmen

работает с потоком веб-страницы. Position CSS arbejder med websiden flow. Sådan at forstå dette? html- разметке. Som standard er alle sideelementer arrangeret i den rækkefølge, som du oprettede dem i HTML- markup. header расположен над тегом footer, то и на странице он будет отображаться выше. Hvis header tag placeret på tag sidefoden, og så vil det blive vist over siden. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Omvendt, hvis en eller anden grund du beslutter at placere en sidefod i html på "Heder", "kælder" side vil blive vist over "loft". I dette tilfælde, blok-niveau elementer optager hele bredden til rådighed for dem. Små bogstaver, til gengæld er arrangeret i én række, mens ikke tage det hele, og så vil blive overført til den nye. Denne procedure kaldes "flow af dokumentet."

For at ændre flow adfærd anvendte Position ejendom . i CSS. float, но его мы рассматривать не будем. Det kan også variere på grund af egenskaberne af svømmeren, men det vil ikke blive behandlet. Med positionering medlem kan gøres for at "falde" fra den fælles strøm, hvorefter den vil begynde at opføre sig anderledes. Hvordan præcist - det afhænger af den anvendte værdi af ejendommen.

CSS Stilling: statisk

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Stilling: statisk eller statisk positionering er standard for alle html blokke, som du har oprettet. Under normale omstændigheder, behøver du ikke at beskæftige sig med ham. static. Hvis nogen blok eller linje ikke er defineret i det hele enhver position, så det er vigtigt statisk. På den side, komponent vises i overensstemmelse med strømmen. right/left или top/bottom, никакого эффекта не будет. Hvis du viser ham ejendommen højre / venstre eller top / bund, vil ingen effekt være.

CSS Stilling: fast

оказывается вне нормального потока документа. Ved brug af denne egenskab, elementet er uden for den normale strøm af dokumentet. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nu er hans position beregnes i forhold til browservinduet, uanset hvor andre komponenter er placeret. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Med andre ord, en blok med position: fast forlade toppen af siden, presset mod kanten af browservinduet, og de øvrige elementer indtage sin plads i henhold til strømmen.

Den vigtigste funktion af faste placerede elementer er, at de kan overlappe de andre blokke og side streng. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Når du ruller blok med position: fast vil angiveligt forblive på plads uden at forsvinde fra skærmen. Dette er nyttigt, hvis du har brug for at navigere eller lignende, som brugeren skal altid have adgang til. Fast placering bruges også, hvis du ønsker at placere en hurtig rulleknap i en bestemt del af siden.

CSS Stilling: relativ

. Ved hjælp af denne egenskab kaldes relativ positionering. : relative, тот останется на своем месте. Hvis du indstiller punktet ejendom Stilling: relativ, vil han forblive på sin plads. right/left и top/bottom. Ved første øjekast, ikke meget sker, men alle forandringer, hvis yderligere brug egenskaber højre / venstre og op / ned. De kan bruges til at styre bevægelsen af den komponent i forhold til dens placering. останутся на своих положениях, не обращая внимания на освободившееся место . På det sted, hvor der anvendes blokken eller linje, ville være et tomt rum - de andre elementer forbliver i deres positioner, ikke opmærksom på den ledige stilling.

Når du flytter komponenten ikke påvirker placeringen af de omgivende dele af siden. De vil forblive på plads, selv om relativt positioneret blok kan blokere dem. I sig selv, er ejendommen sjældent brugt. Normalt er det anvendes i forbindelse med den følgende udførelsesform.

absolut placering

En af de mest interessante og de mest brugte indstillinger. Når der anvendes egenskaber Position absolute положение компонента страницы будет высчитываться относительно окна браузера. med værdien af absolut position på siden komponent vil blive beregnet i forhold til browservinduet. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Andre elementer (ikke-absolut positioneret) som "glemme" om "bror" til eksistensen af position: absolut og vil tage sin plads i åen. : fixed, но есть и серьезные различия. Det ser ud til, at alt er nøjagtig den samme som i tilfældet med position: fast, men der er væsentlige forskelle.

top/right/bottom/left. For det første kan positionen af elementet styres frit - anvendes til denne ejendom top / højre / bund / venstre. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. For eksempel, hvis du angiver værdien af bunden: 100px, blok "skubbe" fra bunden af siden 100 pixel. Det andet, når rulle "absolut" komponent vil forblive på plads, i stedet for at skulle gå til en side.

Interaktion absolutte enheder med forælder elementer

Du kan opnå endnu mere præcis kontrol over absolut positioneret element. : fixed, relative или absolute. For at gøre dette, skal du indstille dets moderselskab ejendom Stilling: fast, relativ eller absolut.

Betragt et eksempel. div с классом relative-div, внутри которого размещается div с классом absolute-div. Har du en div med en klasse af relativ-div, inde der er placeret en div med klassen af absolut-div. : absolute. Vi sætter den indendørs enhed ejendom Stilling: absolut. Han straks "tager ud" fra åen og er et sted i toppen, fordi nu dens placering beregnes i forhold til browservinduet. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nu given blok med klassen relativ-div Position ejendom: relative og den "fortabte søn" er tilbage på plads. Næsten. Faktisk ser det ud i det øverste venstre hjørne af det oprindelige element.

Hvorfor sker det? : absolute. Deal i specificitet egenskaber Position: absolut. static, позиция начинает зависеть от родительского элемента. Som standard, dens placering afhænger af din browser, men hvis "forælder" også er placeret som alt andet end statisk, begynder den holdning, der er afhængige af det overordnede element. Dette er stor, fordi du kan placere komponenten overalt uden proschityvaya stort antal i forhold til browservinduet. Entré er ofte bruges til at placere ikoner, knapper og andre småting.

Position CSS centreret

En af de største vanskeligheder begyndere er at centrere elementet lodret og vandret. , сделать это проще простого. Korrekt brug af Position ejendom, gør det nemt. CSS Stilling: absolut i midten er indstillet som følger. iv с классом absolute-div, который находится в «диве» с классом relative-div. Lad os sige, du har en klasse d iv absolut-div, hvilket er i "diva" til klassen relative-div. "Forælder" og placeret i forhold til dens bredde svarer til bredden af hele siden. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Efterkommer" har en bredde og en højde på 400 px, absolut placering, og ligger som standard i øverste venstre hjørne af overordnet element.

top: 50 % и left: 50 %. Alt du skal gøre - er at sætte den absolutte komponent top: 50% og venstre: 50%. Næsten færdig! сдвинулся с места и оказался почти в центре, но не совсем. Absolut-div rokke og var næsten i centrum, men ikke helt. Betyder "forælder" forholde sig til sin ende, og vi har brug for at komme i midten af blokken viste sig at være centrum for "frø". margin-left и margin-right со значениями -200 px. For at gøre dette, er du nødt til at spørge ham en margen-venstre og margin-ret med værdierne -200 px. Således har vi flytte absolut positioneret blok på halvdelen af sin højde og bredde. Alt det i midten!

overlappende komponenter

Problemet kan være svært, ved første øjekast, "indførelsen af" placerede elementer til deres "naboer". : fixed будет перекрывать все, что расположено на странице. For eksempel komponenten Stilling: vil fast tilsidesætter alle placeret på siden. z-index, однако помните, что оно работает только для позиционированных элементов. Afhjælpe situationen, kan du bruge egenskaberne for z-indeks, men husk, at det kun virker for placerede elementer. Derfor hvis du ønsker at placere en blok på toppen af den faste positioneret element, denne enhed vil også nødt til at indstille den positionering. For eksempel en slægtning.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. En Den bedste måde at beherske positionering - betragtet eksempler Position CSS, til at eksperimentere og prøve noget andet. calc() – это даст возможность более гибко настраивать расположение. Prøv at lære at bruge det i forbindelse med funktionen calc () - dette vil gøre det muligt for større fleksibilitet til at justere positionen. Men husk, at denne egenskab ikke er beregnet til at bygge hele "Net" sider. Med det, du har brug for at bevæge sig relativt små elementer, eller kan være for nemt at blive forvirret.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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