RekenaarsProgrammering

CSS Pos: voorbeelde

. Uitleg-beginners dikwels probleme met posisionering elemente deur middel van CSS. Position куда проще в освоении, чем кажется на первый взгляд. Trouens, CSS Posisie eiendom is baie makliker om te leer as wat dit lyk met die eerste oogopslag. Deur hulle te bemeester, kry jy 'n kragtige instrument waarmee jy al page elemente in die regte plekke kan reël. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Maar ten einde resultate te kry, moet jy weet oor al die bestaande waardes, omdat die beginsels van hul optrede is baie anders

Besonderhede van die dokument vloei

работает с потоком веб-страницы. Posisie CSS werk met die web page vloei. Hoe om dit te verstaan? html- разметке. By verstek, is almal bladsy elemente gerangskik in die volgorde waarin jy hulle geskep in HTML- opmaak. header расположен над тегом footer, то и на странице он будет отображаться выше. As die kop tag geleë op die etiket footer, en dan sal dit bo die bladsy vertoon word. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Aan die ander kant, as vir een of ander rede wat jy besluit om 'n footer plaas in html op die "Heder", "kelder" bladsy sal bo die "cap" vertoon. In hierdie geval, blok-vlak elemente beset die hele breedte tot hulle beskikking. Onderkas, op sy beurt, is gereël in 'n ry, terwyl dit glad nie te neem, en dan sal oorgedra word na die nuwe een. Hierdie proses staan bekend as die "vloei van die dokument."

Om die vloei gedrag gebruik Posisie eiendom te verander . in CSS. float, но его мы рассматривать не будем. Dit kan ook wissel as gevolg van die eienskappe van float, maar dit sal nie oorweeg word nie. Met die posisioneer lid kan gerig word aan "val" van die algemene stroom, waarna dit sal begin om anders op te tree. Hoe presies - dit hang af van die gebruik waarde van die eiendom.

CSS Pos: statiese

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Posisie: statiese, of statiese posisie is die verstek vir alle html blokke wat jy geskep het. Onder normale omstandighede, jy hoef nie te doen het met hom. static. Indien enige blok of lyn nie gedefinieer glad enige posisie, so dit is belangrik statiese. Op die bladsy wat komponent vertoon in ooreenstemming met die vloei. right/left или top/bottom, никакого эффекта не будет. As jy hom links of top / onderste wys die eiendom reg /, sal geen effek wees.

CSS Pos: vaste

оказывается вне нормального потока документа. By die gebruik van hierdie eiendom die element is buite die normale vloei van die dokument. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Nou sy posisie word bereken met betrekking tot die venster, ongeag van hoe ander komponente geleë is. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Met ander woorde, 'n blok met Pos: vaste los die top van die bladsy, gedruk teen die rand van die venster, en die ander elemente neem sy plek volgens die vloei.

Die belangrikste kenmerk van vaste geposisioneer elemente is dat hulle die ander blokke en bladsy string kan oorvleuel. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Wanneer blaai blok met Pos: vaste sal vermoedelik in plek bly sonder verdwyn uit die skerm. Dit is nuttig as jy nodig het om te navigeer of dies meer, waaraan moet die gebruiker altyd toegang het. Vaste posisie word ook gebruik as jy wil 'n vinnige blaai knoppie te plaas in 'n sekere deel van die bladsy.

CSS Pos: relatiewe

. Die gebruik van hierdie eiendom is bekend as relatiewe posisionering. : relative, тот останется на своем месте. As jy die item eiendom Standpunt: familielid, sal hy in sy plek bly. right/left и top/bottom. Met die eerste oogopslag, niks veel gebeur nie, maar alles verander as verdere gebruik eienskappe links / regs en bo / onder. Hulle kan gebruik word om die beweging van die komponent relatief tot sy plek te beheer. останутся на своих положениях, не обращая внимания на освободившееся место . Op die plek waar die blok of lyn gebruik word, sou 'n leë ruimte - die ander elemente bly in hul posisies, nie aandag te skenk aan die vakature.

Wanneer jy beweeg die komponent het geen invloed op die posisie van die omliggende dele van die bladsy. Hulle sal in plek bly, hoewel relatief geposisioneer blok hulle kan blokkeer. Op sigself, is die eiendom selde gebruik. Gewoonlik is dit gebruik word in samewerking met die volgende verpersoonliking.

absolute posisionering

Een van die mees interessante en die mees gebruikte opsies. By die gebruik van eiendomme Posisie absolute положение компонента страницы будет высчитываться относительно окна браузера. met die waarde van absolute posisie van die bladsy komponent sal bereken word met betrekking tot die venster. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Ander elemente (nie-absoluut geposisioneer) soos "vergeet" oor die "broer" aan die bestaan van Posisie: absolute en sal sy plek neem in die stroom. : fixed, но есть и серьезные различия. Dit wil voorkom asof alles is presies dieselfde as in die geval van Pos: vaste, maar daar is belangrike verskille.

top/right/bottom/left. Eerstens, kan die posisie van die element vrylik beheer - word gebruik vir hierdie eiendom top / reg / onder / links. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Byvoorbeeld, as jy die waarde van die onderkant te stel: 100px, blok "stoot af" uit die onderkant van die bladsy 100 pixels. In die tweede plek, wanneer blaai die "absolute" komponent in plek sal bly, in plaas van om te gaan na 'n bladsy.

Interaksie absolute eenhede met ouer elemente

Jy kan selfs meer akkurate beheer oor absoluut geposisioneer komponent te bereik. : fixed, relative или absolute. Om dit te doen, moet jy sy ouer eiendom Standpunt: vaste, familielid of absolute.

Oorweeg 'n voorbeeld. div с классом relative-div, внутри которого размещается div с классом absolute-div. Het jy 'n div met 'n klas van relatiewe-div, binne wat geplaas om 'n div met die klas van absolute-div. : absolute. Ons stel die binnenshuise eenheid eiendom Pos: absolute. Hy het dadelik "neem af" uit die stroom en is iewers by die top, want nou sy plek is relatief tot die venster bereken. relative-div свойство Position : relative и «блудный сын» возвращается на место. Nou gegee blok met die klas relatiewe-div Posisie eiendom: relatiewe en die "verlore seun" is terug in plek. Amper. Trouens, dit blyk in die boonste linker hoek van die ouer element.

Waarom gebeur dit? : absolute. Deal in die spesifisiteit eienskappe Pos: absolute. static, позиция начинает зависеть от родительского элемента. By verstek, sy plek hang af van die leser, maar as die "ouer" ook geposisioneer as enigiets anders as staties, die posisie begin afhang van die ouer element. Dit is groot, want jy die komponent oral kan plaas sonder proschityvaya groot getalle relatief tot die venster. Toelating word dikwels gebruik om ikone, knope en ander klein items te plaas.

Posisie CSS gesentreer

Een van die belangrikste probleme beginners is om die element vertikaal en horisontaal-sentrum. , сделать это проще простого. Behoorlik met behulp van die eiendom Posisie, maak dit maklik. CSS Pos: absolute by die sentrum is soos volg gestel. iv с классом absolute-div, который находится в «диве» с классом relative-div. Kom ons sê jy het 'n Klas D-iv absolute-div, wat in die "diva" aan die klas relatiewe-div. "Ouer" en geposisioneer relatief tot sy breedte gelyk aan die wydte van die hele bladsy. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Afstammeling" het 'n breedte en 'n hoogte van 400 px, absolute posisionering, en is geleë by verstek in die boonste linker hoek van die ouer element.

top: 50 % и left: 50 %. Al wat jy hoef te doen - is om die absolute komponent top gestel: 50% en links: 50%. Amper klaar! сдвинулся с места и оказался почти в центре, но не совсем. Absolute-div Budge en was byna in die sentrum, maar nie heeltemal. Beteken "ouer" betrekking het op sy einde, en ons moet in die middel van die blok te kry bewys na die sentrum van wees "saad." margin-left и margin-right со значениями -200 px. Om dit te doen, moet jy hom vra 'n marge gelaat en marge-reg met die waardes -200 px. Dus, skuif ons die absoluut geposisioneer blok op die helfte van sy lengte en breedte. Al wat dit in die middel!

oorvleuelende komponente

Die probleem kan moeilik wees, met die eerste oogopslag, "die oplegging van" geposisioneer elemente om hul "bure". : fixed будет перекрывать все, что расположено на странице. Byvoorbeeld, die komponent Pos: sal vaste al ignoreer geleë op die bladsy. z-index, однако помните, что оно работает только для позиционированных элементов. Reg te stel die situasie, kan jy eienskappe van die z-indeks gebruik, maar onthou dat dit werk net vir geposisioneer elemente. Gevolglik, as jy wil 'n blok op die top van die vaste geposisioneer element plaas, hierdie eenheid sal ook die posisie gestel. Byvoorbeeld, 'n familielid.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. A Die beste manier om die posisie te bemeester - beskou voorbeelde Position CSS, te eksperimenteer en probeer iets anders. calc() – это даст возможность более гибко настраивать расположение. Probeer om te leer om dit te gebruik in samewerking met die funksie calc () - dit sal 'n groter buigsaamheid in staat stel om die posisie te pas. Onthou egter dat hierdie eiendom nie bedoel is vir die bou van die hele "net" bladsye. Met dit, jy nodig het om relatief klein elemente skuif, of kan ook maklik deurmekaar raak nie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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