ЭЭМПрограммалоо

CSS Кызматы: мисалдар

. Жайылмасын башталгыч көп CSS аркылуу жайгаштыруу элементтер менен кыйынга турат. Position куда проще в освоении, чем кажется на первый взгляд. Чынында эле, ал биринчи караганда көрүнөт караганда билүү үчүн CSS Кызматы менчик деле турбайт. аларды өздөштүрүү менен, сиз туура жерлерде бардык барак элементтерди уюштурууга мүмкүн болгон бир кубаттуу курал болуп алышат. добиться результата, нужно знать обо всех существующих значениях, поскольку принципы их действия сильно различаются Бирок, натыйжа алуу үчүн, сен да алардын иш-аракеттеринин негиздери өтө айырмаланат, анткени, бардык иштеп жаткан баалуулуктар жөнүндө билиши керек

Документти көрүү агымынын өзгөчөлүктөрү

работает с потоком веб-страницы. Кызматы CSS Желе бет агымы менен иш алып барат. Муну кандай түшүнсө болот? html- разметке. Алыдын ала, бардык барак элементтери сиз HTML- белгилөө, аларды жаратып жаткан тартипте жайгаштырылат. header расположен над тегом footer, то и на странице он будет отображаться выше. баш теги Эгерде теги этеги жайгашкан, андан кийин ал беттеги жогоруда көрсөтүлөт. footer в html над «хедером», «подвал» страницы будет отображаться над «шапкой». Же тескерисинче, "хедерде" боюнча HTML бир колонтитулы коюп чечим бир себептерден улам болсо, "жер төлөдөгү" бет "капкак" жогору көрсөтүлөт. Бул учурда, блок-деңгээл элементтери аларга жеткиликтүү бүт туурасын ээлейт. Ландыши, өз кезегинде, бир катар жайгашкан, аны бардык талап кылбайт, ал эми андан кийин жаңы бир өткөрүлүп берилет. Бул жол-жобосу "документтин агымы" деп аталат.

агымы жүрүм колдонулган Кызматы мүлктү өзгөртүү үчүн . CSS-жылы. float, но его мы рассматривать не будем. Ошондой эле сүзүшөт касиеттери менен байланыштуу ар кандай болушу мүмкүн, бирок бул кароого алынбайт. абалын мүчөсү менен башкача мамиле кыла баштайт, андан кийин жалпы арыктан "жыгылган" киши да жүргүзүлүшү мүмкүн. Кандай так - бул мүлккө карата колдонулат наркына жараша болот.

CSS Кызматы: статикалык

или статическое позиционирование, является значением по умолчанию для всех блоков html, которые вы создали. Кызматы: статикалык, же статикалык ханан Сен жараткан бардык HTML блокторуна үчүн демейки болуп саналат. Кадимки шарттарда, аны менен күрөшүүгө жок. static. Эгер кайсы бир бөлүгү же баары бир кызмат орду боюнча аныкталган эмес, ошондуктан бул маанилүү статикалык болуп саналат. бетинде бул компонент агымынын ылайык көрсөтүлөт. right/left или top/bottom, никакого эффекта не будет. Сен ага менчик укугуна / сол же жогорку / төмөнкү көрсөткөн болсо, анда эч кандай натыйжа берет.

CSS Кызматы: негизги

оказывается вне нормального потока документа. бул мүлктү колдонуп жатканда, документте элемент кадимки агымы тышкары болуп саналат. относительно окна браузера, независимо от того, как размещаются прочие компоненты. Эми анын орду карабастан, башка курамдык бөлүктөрү жайгашкан кантип серепчи терезесине салыштырмалуу, эсептелет. : fixed отправится в верхнюю часть страницы, прижмется к краю окна браузера, а прочие элементы займут его место в соответствии с потоком. Башка сөз менен айтканда, абал менен бир блок: негизги серепчинин терезесинен четине кысып беттин башына, чыгып кетүүгө, жана башка элементтер агымына жараша ишке ашат.

туруктуу жайгашкан элементтер негизги өзгөчөлүгү алар башка блокторду жана барак жипти дал алабыз. : fixed будет будто бы оставаться на месте, не исчезая с экрана. Качан абал менен блогун жылдыруу: негизги калп экранынан жоголуп эле жерде кала берет. Бул колдонуучу дайыма жеткиликтүү болушу керек, ал үчүн, чабыттап же сыяктуу керек болсо пайдалуу. Жайгаштыруу, ошондой эле бетине бир бөлүгүндө тез айлантма баскычын коюп келсе, колдонулат.

CSS Кызматы: салыштырмалуу

. бул мүлктү пайдалануу салыштырмалуу жайгаштыруу деп аталат. : relative, тот останется на своем месте. нерсесин мүлк абалынан коюлса: салыштырмалуу, ал жерде кала берет. right/left и top/bottom. Биринчи караганда, эч нерсе көп болот, бирок, эгер андан ары пайдалануу бардык өзгөрүү касиеттери оң / сол жана жогорку / төмөнкү. Алар анын жайгашкан компоненти карата кыймылын көзөмөлдөө үчүн колдонсо болот. останутся на своих положениях, не обращая внимания на освободившееся место . бөгөттөөлөр же пайдаланылып жаткан жерге, бош мейкиндик болот - башка элементтер бош нерселер менен алек болуп, өз ордунда кала берет.

Сиз компоненти беттин айланасындагы бөлүктөрүнүн к¼з карашка таасир кылбайт көчүп барган. Алар салыштырмалуу жайгашкан бөлүгү аларга бөгөт болот да, ошол жерде кала берет. Негизи, мүлк, сейрек колдонулат. Адатта, ал төмөнкү элестетет менен бирге колдонулат.

шартсыз жайгаштыруу

абдан кызыктуу жана көп колдонгон жолдордун бири. касиеттери абалынан колдонуп жатканда absolute положение компонента страницы будет высчитываться относительно окна браузера. барак компонентинин абсолюттук абалын наркы менен серепчи терезесине салыштырмалуу эсептелет. элементы (не являющиеся абсолютно позиционированными) словно «забудут» о существовании «собрата» с Position : absolute и займут его место в потоке. Башка элементтер (эмес таптакыр жайгашкан) абал бар "бир тууган" "унутуп" сыяктуу: абсолюттук жана агымдагы жылы өтөт. : fixed, но есть и серьезные различия. Бул нерсенин так учурда эле абал болуп көрүнөт: негизги, бирок маанилүү айырмачылыктар бар.

top/right/bottom/left. Биринчиден, элементтин абалы эркин көзөмөлгө алат - сол бул мүлк чокусуна / оң / түбүнө / пайдаланылат. bottom : 100px, блок «оттолкнется» от нижней част страницы на 100 пикселей. Мисалы, ылдый баасын коюп, эгерде: 100px, жаап-беттеги 100 пиксел түбүнөн "сүзүп". Экинчиден, "абсолюттук" компонентин түрүлгөн ордуна бетке чабыттоо үчүн бар, ошол жерде кала берет.

Өз ара абсолюттук даана ата-элементтери менен

Сиз таптакыр жайгашкан компоненти үстүнөн дагы да так көзөмөл гана жетишүүгө болот. : fixed, relative или absolute. Бул үчүн, анын ата-мүлк абалынан коюу керек: негизги, тууганы же абсолюттук.

Бир мисал карап көрөлү. div с классом relative-div, внутри которого размещается div с классом absolute-div. Сиз абсолюттук-DIV классына менен бөлүү коюла турган ички, салыштырмалуу-DIV классынын менен бөлүү барбы. : absolute. абсолюттук: Биз мини бирдиги мүлктүк абалына койду. Эми анын орду серепчи терезесине салыштырмалуу эсептелет, анткени, ал ошол замат, агым менен бир жогору болуп, "жок кылынат". relative-div свойство Position : relative и «блудный сын» возвращается на место. Азыр класс салыштырмалуу-DIV Кызматы мүлк менен блокту берген: тууганы жана "Адашкан уул" кайра-орунда турат. Дээрлик. Чынында, ал аталык элемент жогорку сол бурчунда кездешет.

Эмне үчүн мындай болуп жатат? : absolute. өзгөчөлүгү касиеттери абалдагы Deal: абсолюттук. static, позиция начинает зависеть от родительского элемента. Алыдын ала, анын жайгашкан жери браузерден көз каранды, ал эми "Ата-эне", ошондой эле туруктуу, бирок бир нерсе болуп жайгашкан болсо, абалы аталык элемент жараша баштайт. Бул серепчи терезесине салыштырмалуу proschityvaya көп сандагы жок эч жакка компонентин алсаныз болот, анткени көп. Admission көп иконалар, кнопкаларды жана башка майда-ден жайгаштыруу үчүн колдонулат.

Кызматы CSS борбору

негизги кыйынчылыктар баштагандарга бири тигинен жана туурасынан элементин бурабыз болуп саналат. , сделать это проще простого. Туура Кызматы мүлктү колдонуп, ал жеңил болот. CSS Кызматы: борборунда абсолюттук төмөнкүдөй белгиленет. iv с классом absolute-div, который находится в «диве» с классом relative-div. Сиз класс салыштырмалуу-DIV үчүн "Diva"-жылы бир класс-ж IV абсолюттук-DIV бар дейли. "Ата" жана Бүткүл барактын туурасы менен бирдей, анын туурасы менен жайгашкан салыштырмалуу. и высоту 400 px, абсолютное позиционирование и по умолчанию располагается в верхнем левом углу родительского элемента. "Тукуму" бир, туурасы 400 пкс, шартсыз жайгаштыруу бийиктиги, ал эми ата-эне элементтин жогорку-сол бурчунда жайгашкан демейки боюнча жайгашкан.

top: 50 % и left: 50 %. 50% жана сол жакта:: 50% - Силер эмне кылышыбыз керек абсолюттук бөлүгү жогорку орнотуу болуп саналат. Дээрлик кылган! сдвинулся с места и оказался почти в центре, но не совсем. Абсолюттук-DIV өлсөмдө жана дээрлик борборунда болду, бирок андай эмес. "Ата-эне" дегенди билдирет, анын жыйынтыгы кандай байланышы бар жана биз блогунун борборунда алуу керек борбору болуп чыкты "тукум". margin-left и margin-right со значениями -200 px. Бул үчүн, сен ага баалуулуктар -200 пкс менен маржа-чыгып, маржа-укугун сурап көрүшүбүз керек. Ошентип, биз анын бийиктиги жана туурасы жарым боюнча таптакыр жайгашкан бөлүгү өтөт. ортосунда Бардык ал!

бири-бирин кайталаган компоненттери

көйгөй караганда, кыйын болушу мүмкүн, алардын "кошуна" үчүн жайгашкан элементтердин "киргизүү". : fixed будет перекрывать все, что расположено на странице. Мисалы, компонент Кызматы: негизги бардык беттеги жайгашкан жокко чыгара алат. z-index, однако помните, что оно работает только для позиционированных элементов. чечерин, сиз Z-индексинин касиетин пайдалануу, бирок ал гана жайгаштырылган элементтер үчүн иштейт деп эсимде. Андыктан, негизги жайгашкан элементтин үстүнө блогун коюп келсе, бул бирдиги да жайгаштыруу коюуга болот. Мисалы, бир тууганы.

учший способ освоить позиционирование – рассматривать примеры Position CSS, экспериментировать и пробовать что-то свое. Бир жайгаштыруу үйрөнгүсү мыкты жолу - үлгү Кызматы CSS каралып, эксперимент жана башка нерсени. calc() – это даст возможность более гибко настраивать расположение. милдети Calc () менен бирге, аны колдонууну үйрөнүү үчүн аракет - бул абалды жөнгө салуу үчүн көбүрөөк ийкемдүүлүктү берет. Ошентсе да, бул мүлк толугу менен "таза" беттерди куруу үчүн арналган эмес экенин унутпа. аны менен, салыштырмалуу анча элементтерди түрткү бериши керек, же түшүнбөй өтө эле жеңил болот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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