ЭЭМПрограммалык камсыздоо

Абалы төмөндөдү - бул эмне? толук сүрөттөлүшү

Nesting HTML - бул узак жараян, катуу, бирок абдан чыгармачыл. IT иштеген адамдардын көпчүлүгү үчүн, интернет баракчалары макети кызыксыз күн тартибине сезилиши мүмкүн болгонуна карабастан, мисалы, бир эле учурда бир кетээри бар адистер гана эмес, сапаттуу ишке ашыруу, ошондой эле материалдык ырахат жүрүшүндө алган.

Бирок, сиз тажрыйбалуу асуп болуп калганда, ар бир жолоочу да HTML тилинин ар кандай көрсөтмөлөрдү жана тактоолорду изилдеп, көп убакыт сарптайт, жана анын союздашы боюнча - CSS. Жөнүндө так эмне CSS, бул эмне жана эмне "сермеп кулагы:" Сен туруп берет, ошондой эле анын жогорку касиеттеринин бири - Кызматы төмөндөдү - Бүгүнкү күндө биз сүйлөшөбүз.

CSS деген эмне?

CSS Abbreviation жазылды жана "стилдерди" деп орус тилине которулган болот. Бул абдан кызыктай угулат - бир жагынан, ал ачык-айкын көрүнөт, ошондой эле сөздөр, экинчи жагынан - жалпы мааниси ошол замат басып эмес. стили менен - жөнөкөй менен баштайлы. Бул технология сиз бир жолу гана каттала алат көрүнүшү боюнча беттеги, кээ бир өзгөчөлүктөрү боюнча объектилерди беребиз жана чексиз пайдаланууга мүмкүндүк берет.

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

Акыр-аягы, сөз "Каскад". Чынында, ар бир элемент аралаш, же ал тургай, бири-бирин толуктап турган бир нече стилдери болушу мүмкүн эмес. Мындай учурларда, мисалы, көрүнүктүү абалга салыштырмалуу мүлкү браузер, алардын бири менен, бир нече стилдерди болуп чыкты блогунун сырткы көрүнүшүн, жазуу үчүн, эрежелер топтомуна барышы керек, ал эми башка - Кызматы абсолют. Чынында, мындай чыр-чатактар жол мүмкүн эмес, ал эми ири долбоорлор мындай башаламандык абдан көп болот.

Ошентип, баары аты-айкын болсо, анын бир жөнөкөй бир мисал карап көрөлү. сиздин сайт кайсы бир жол менен иштелип чыккан чоң баскычтардын саны болушу керек деп көрөлү. Алар, мисалы, өлчөмүн, көлөкө, чиелениши, түс да касиетке ээ. Албетте, ар бир баскычты түзүү, бул параметрлерди белгилөө мүмкүн, бирок, CSS колдонуу кыйла оъой. Иш жүзүндө, сен анын ордуна узун тизмесин, анда жогоруда көрсөтүлгөн касиеттери бардык баалуулуктарын тизмеси, ошондой эле белгилүү бир тобуна, сүрөттөө керек, ар бир баскычты бир теги гана каалаган түс бул элементтерди кийин өзү серепчи түс берет, класстын ат бериш керек жана аларга туура берем "жалтыратуу".

Кызматы мүлк эмнени көрсөтүп турат?

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

Кандай баалуулуктар Кызматы мүлк болушу мүмкүн?

Биздин мүлк бир нече ар башка баалуулуктарды кабыл алуу, беш гана бар. Бул жерде ар биринин кыскача сүрөттөмөсү болуп саналат:

  • Кызматы Inherit. Бул өзгөчөлүк Эгер сен ата-эне болуп саналат элементтин абалы жөнүндө маалыматтарды көчүрүп алууга мүмкүндүк берет. Мисалы, белгилүү бир абалга менен бөлүү бар болсо, анда да жогорулады деп коюлса болот IMG мурастагыла наркы менен кирди.
  • Абалы туруктуу. Бул маани мындан ары башкача каралбаса, эсеп жазуусу бардык элементтери үчүн берилет. элементтер, алардын абалын өзгөртүү, ийге кодексине жана "боёп" ар кандай мүмкүн эмес болсо, кызматка кирет.
  • Кызматы Абсолюттук. Бул мааниден By Кызматы мүлкү абдан көп, ал "калкып" элементин түзүү үчүн зарыл болгон учурларда колдонулат. мүлк бөлүгүнүн бир наркы менен беттеги башка компоненттери үчүн "көрүнбөгөн" болуп саналат. Башкача айтканда, алар биздин абсолюттук элемент нерсе жок болсо, ошондой эле уюштурулат. Ал ар дайым карабастан алыс бет сыдырылышы алынган кантип, кайсы жерде болот.
  • Орду так бекитилген. Көп жагынан алганда, бул балл мурунку абсолюттук элемент ата-энеси, негизги пайдалар серепчи экрандын жогорку сол бурчунда бир гана координаты, элементтердин калган соопкерчиликке байланып турган болсо, бирок, мурдагы бирине окшош.
  • Акыр-аягы, оз ара жайланышы. Бул түрү баалуулуктар жалпы "желим" деп аталган белги ылайыкташма түзүү үчүн пайдалуу болушу мүмкүн болгон башка да ханан элемент тууганы берет. Бул мүлк менен, пункт беттеги алардын абалын өзгөртүү мүмкүнчүлүгүн жоготуп туруп, башка "сүзүп" болот.

башка браузерлерде абал менен иштөө

Бардык эле браузерлер да туура келген эмес. абдан абдан туура Интернет абал баасын билип кандай жүрөт жок жумгуча үчүн кошумча программалар, ал эми "өнөкөт атайын" Internet Explorer мүлктү деп эсептейт, анын нускасы жараша.

Мисалы, буга чейин серепчи IE6 "көмүлгөн" пайдаланып, сиз баалуу Негизги жана мураскор колдоно албайт, - алар жөн гана четке кагышат "эшек". Бирок, кырдаал жакшыра баштаган, ошондой эле кайра иштетилген Fixed, сүйүктүү мурасташат үчүн жетинчи чыгаруу экендигине карабастан, "башка браузерлерди жүктөп серепчи:" гана сегизинчи Денеде жеткен.

90-жылдардын ортосунда жарыяланган 4 ёзгёръъ менен касиеттерин колдоого алды опера кошпогондо, менен байкоочулардын калган сабырдуулук менен, биринчи нускасы менен бирге жашайлы туура.

Javascript боюнча абал менен иштөө

Чынында эле, Javascript жана Кызматы мүлк менен иштөө үчүн кандай окуя, биз адеп үчүн киргизилген жатат. Бул мүлк аталышы ар кандай өзгөчө белгилерине ээ эмес болгондуктан, мисалы, кандайдыр бир өзгөрүүлөр жок JS колдоно аласыз, бөлүү абалынан төмөндөдү, ушул сыяктуу бир сапты камтышы керек коюуга: div.style.position = 'салыштырмалуу ".

Көрүнүп тургандай, бул абдан эле жөнөкөй.

Эмне үчүн Кызматы салыштырмалуу баркын өзгөчө көңүл?

мүлк баалуулуктар абал көпчүлүк учурда, аны жумшак, "түкүрүп" курчап турган элементтер боюнча, баалуу "стили абалын: салыштырмалуу" пайдалануу үчүн, ар дайым жалпы эле бүт беттеги жөнүндө эстен чыгарбашы керек, туура эмес пайдалангандыгы, анткени катуу "листтин" алат экрандын толугу менен көрүү .

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

Качан салыштырмалуу жайгаштыруу керек?

барактар HTML шарттуулукту макетин тышкары, Кызматы салыштырмалуу көп кызыктуу таасиринин түрдүү жаратуу үчүн колдонулган. Мисалы, эгерде сиз бир нерсени каалаган болсо, бир-беттеги "келди" же, тескерисинче, акырындык менен анын чегинен тышкары чыгып, ал дал ушул мүлктү ушул "оюнду" ишке ашырууга жардам берет.

Эгер кайсы бир өзгөрмөнүн наркынын мезгили өзгөрүүнү өзгөртүүгө жол CSS3 өзгөчөлүктөрү аркылуу сен, прогрессивдүү колдонуунун максаты болсо, Javascript аркылуу бул "айла-амалдары" ишке ашыруу, же болуп саналат.

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

салыштырмалуу рейтингин колдонуу мисалдары

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

иш баштоо "түгөнүп" сапта көрөлү. Сиз "саякат" экрандын сол жээгинде, анткени жай оң тарабына, түрткү берет бир элементи үчүн муктаж дейли. Мындай "механизмин" ишке ашыруу үчүн жумуш орду болушу керек: салыштырмалуу; сол: -100px, кайда -100 - бөгөттөөлөр туурасын түзгөн пиксел болжолдуу саны. Бул стилин "баштапкы абалын" аны коюп, экрандын сыртына бирдиги жашырууга мүмкүнчүлүк берет. Азыр болсо, сиз, серепчинин терезесинен туурасы минус элементи туурасы менен бирдей боло албайт, ошондой эле бирдигине менчик Наркы калган бир нече миллисекунда чейин жогорулатууга алып келе турган арибин колдонгон болот. Натыйжада экрандагы боюнча жылдырып сол четине чыгат бирдиги болуп саналат жана анын оң колу менен "токтоп турган".

Дагы бир мисал: "салыштырмалуу-абсолюттук" элементтерди түзүүгө мүмкүндүк берет. Мисалы, сиз абалга ээ болгон, дагы бир ичиндеги абсолюттук кире албайт. Натыйжада, биз абсолюттук жазылганын турган өлчөмү туура эмес бир "салыштырмалуу" блокту бар, азыр өткөн элементтин карандысыз ордуна өзүн көрсөтө алган эмес.

Кызматы салыштырмалуу колдонуп типтүү каталарын

Кызматы салыштырмалуу аркылуу таралган жаңылыштык көптөгөн интернет дизайнерлери каалаган жайгаштырылышы мүмкүн бөлүгүндө орун калтыруу мүмкүнчүлүгүн, унутуп болуп саналат. Мисалы, сиз экранга жана салыштырмалуу жайгаштыруу ээ тышкары жайгаштырылган бир кыйла чоң, бар болсо, анын ордуна бир тешиктен "тешик" болуп калат. Бирок, бул мүлк, анын блокторду баары акырындык менен жогорку орун алды, кээде бир келте менен, мисалы, "өзүн-өзү жыйналуубузга" сайты, бир кызыктуу бир таасир түзүү үчүн, мага жакшы болушу үчүн пайдаланылышы мүмкүн түзөт: 0; сол: 0; т. е баштапкы жайгашкан..

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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