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

CSS, жасалма, жасалма: үстүнө, бала, максаттуу

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

белгилери кадимки класстарда эле негизинде Pseudo-иш, бирок денелик, алар бул жерде жок болчу. Алар кадимки селектор тандап эмес, турган документ маалымат киргизилбеген элементтерге негизинде тандалып алынышы мүмкүн. Бул жөнөкөй мисал: Эгер кызыл баскычын бар, сиз аны көк болуп калкып кийин келет. Теориялык жактан алганда, бул JavaScript боюнча жүзөгө ашырылышы мүмкүн, бирок ал эмне үчүн кыйынга турат? колдонсок көп ыңгайлуу : CSS чаап барат. Анын жардамы менен сиз каалаган бөлүмүндө чычкан курсорун гана себеп болот параметрлерин бере алат.

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

: N-ынчы-жылдын түрү

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

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

: N-ынчы-бала

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

бисмиллах так контролдоо үчүн пайдаланылышы мүмкүн. Алар Баштоочу үчүн абдан оор, бирок, аны баары кыйын болуп калат кантип синтаксистин бир аз кымбат да көптү камтыйт. бисмиллах болуп төмөнкүлөр саналат: бир +, б, а - бир себеби болуп саналат, б - жабылат. Мисалы, кашаанын ичинде н турат, ар бир балага элементтер жасалма тандайт (бул түрүндө жана кошумча шарттары көрсөтүлгөн эмес, себеби, б). Сиз N + 2, алгачкы башка бардык элементтер (ордун эки барабар, себеби) көрсөтүлүүгө анда тандалып алынат. Баарынан маанилүүсү, бул жолу иш жүзүндө изилдөө. Бала компоненттерин жана ар кандай акысы менен тажрыйба.

: Акыркы бала

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

: N-ынчы-акыркы-бала

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

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

Pseudo-мамлекеттик контролдоо

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

: ссылка

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

: болушту

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

жасалма-класс: максаттуу CSS

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

ID1, ID2, ID3: биз бир ID менен бет 3 материалы курс бар дейли. Биз, ошондой эле тиешелүү баалуулуктар адреси үч шилтемелер: # ID1, # ID2, # ID3. Эгер тиешелүү ID шилтеме кийин бетине катар дареги биринчи шилтемени басканда бет өзү боло турган.

көрсөтүлгөн мүлктүк дисплей бардык материалдары курс үчүн CSS: эч ким жок, алар демейки боюнча көрсөтүлгөн эмес болот. Биз максаттуу пайдалануу: бөлүү жана ага мүлктүк экранды берет: тосмолоо. Азыр болсо, белгилүү бир адреси байланышы жөнүндө басканда, тиешелүү ID менен материалдары көргөзмөгө дайындалган болот: блок, ошондуктан, алардын бетине чыкпайт баштайт! Сиз = HTTP адреси шилтемени басканда: // сайт / макала / 319683 /% E2% 80% 9D # ID1% E2% 80% 9D ж.б.у.с. ID1 менен бөгөт коюу, ошондой эле болот ..

Ошентсе да эч нерсе түшүнгөн жокмун? эксперимент аракет кыл. Түзүү барак макети жана стилдери сүрөттөлгөн жогору. Бир нече мүнөттөн кийин бир улуу инсаны баарын алып бар.

Pseudo бир элементи колдонулушу мүмкүн

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

  • : Активдүү колдонуучу чычкандын сол баскычы төп турган стилдердин элементтер үчүн колдонулат;
  • : Үстүнө - элементтеринин үчүн CSS колдонуучу үстүнөн айланып учкан;
  • : Басым - чордонуна азыркы бетине бөлүктөрү үчүн. Бул жасалма-класс көп түрлөрү менен иштөө үчүн колдонулат. Мисалы, конок үстүнө курсорду белгилейт жана терүү белгилер баштаганда, сен User Name туруу тандап келсе.

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

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

кошумча жасалма

Тизмеге жогоруда көрсөтүлгөн жолдор менен эле токтоп калган эмес. Гана элементтери азыркы CSS ыраазычылык калыбына келтирүүгө болот киргизилген (: иштетилген) же жөн эле кесип (майып), бир гана алгачкы баскычынан тартып белгиленген кутучасын жана РАДИО (: текшерилет). Кыскача бир кыйла кылдат көзөмөл мазмундагы көрүнүшү үчүн колдоно ала турган бир нече ыкмаларды сүрөттөйт.

  • Гана бала - жалгыз элемент элементи стилди колдонуу мүмкүн кетүүлөрдүн;
  • : - Бал тилин тааныткан касиетти колдонуп берген элементтер менен иш алып баруу;
  • : Тамыры - башкы элемент тандоо үчүн колдонулат. Демек, мындай HTML теги болуп саналат;
  • : Жок - абдан күчтүү курал. Бул селекторлорун бир стилдеги колдонулушун чектейт мүмкүндүк берет. Бир мисал келтирейин: .blue-түсү: жок (карыш ). Алар <карыш> жок болсо, класс көк түс менен бардык элементтери үчүн стилин колдонуу селектор.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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