Հարակից CSS ընտրիչներ, ունիվերսալ ընտրիչ և դրանց օգտագործումը: CSS Երեխաների և Հարևանների ընտրիչներ Css Neighbor Elements

Տուն / Չի աշխատում

Նկարագրություն

Վեբ էջի տարրերը կոչվում են կից, երբ դրանք անմիջապես հաջորդում են միմյանց փաստաթղթի կոդում:

Շարահյուսություն

E + F (Ոճի կանոնների նկարագրություն)

Հարակից տարրերի ոճը կառավարելու համար օգտագործեք գումարած խորհրդանիշը (+), որը տեղադրված է երկու ընտրիչների միջև՝ E և F: Պլյուսի շուրջ տարածությունները պարտադիր չեն: Այս ոճը կիրառվում է F տարրի նկատմամբ, բայց միայն այն դեպքում, եթե այն հարում է E տարրին և անմիջապես հետևում է դրան։ Դիտարկենք մի քանի օրինակ։

Lorem ipsum դոլորնստել ամետ.

Նշել պիտակի երեխա է

Քանի որ այն գտնվում է այս տարայի ներսում: Համապատասխանաբար

Գործում է որպես ծնող .

Lorem ipsum դոլոր նստելամետ.

Պիտակներ Եվ ոչ մի կերպ չեն համընկնում և ներկայացնում են հարակից տարրեր: Այն փաստը, որ դրանք գտնվում են կոնտեյների ներսում

Չի ազդում նրանց վերաբերմունքի վրա:

Լորեմ ipsumդոլոր նստել ամետ, հաջորդող adipiscing էլիտա.

Հարևան պիտակները այստեղ են Եվ , և նաև Եվ . Միևնույն ժամանակ Եվ հարակից տարրերը չեն մշակվում, քանի որ նրանց միջև կա կոնտեյներ .

HTML5 CSS 2.1 IE Cr Op Sa Fx

Հարակից սելեկտորներ

Լորեմ ipsumդոլոր նստել ամետ, հաջորդողդիպչող էլիտա.

Lorem ipsum dolor sit amet, հաջորդողդիպչող էլիտա.

Այս օրինակի արդյունքը ներկայացված է Նկ. 1.

Բրինձ. 1. Կարմիր տեքստի գույնը հարակից ընտրիչների համար

Բրաուզերներ

Բրաուզեր Internet Explorer 7-ը չի կիրառում ոճը, եթե ընտրիչների միջև կա մեկնաբանություն (B + /* գումարած */ I ):

Հարակից տարրի ընտրիչը ընտրում է մի տարր, որը գտնվում է փաստաթղթի կոդում անմիջապես մեկ այլ նշված տարրի հետևում: Եկեք որպես օրինակ վերցնենք html կոդի մի հատված:

Պարբերությունը և դրանում ճարպոտտարր, և ահա այն հակվածտարր.

Կան երեք պիտակներ.

, Եվ . Պիտակներ Եվ բույն դրված տարայի մեջ

Նրանք նրա զավակներն են։ Բայց միմյանց նկատմամբ հարևան են։

Հարակից ընտրիչի շարահյուսությունը նախորդ տարրի ընտրիչն է, որին հաջորդում է «+» նշանը, որին հաջորդում է ընտրվող տարրի ընտրիչը: Եկեք աշխատենք հարակից ընտրիչը.

Հարակից ընտրիչ CSS-ում:

Պարբերությունը և դրանում ճարպոտտարր, և ահա այն հակվածտարր.

Այստեղ ճարպոտԵվ ընդգծել էտարրեր, ավելին հակված.

Օրինակում դուք կարող եք տեսնել, որ հարակից տարրի ընտրիչը գործարկվել է առաջին պարբերությունում: Ահա թեգերը Եվ գնալ մեկը մյուսի հետևից: Իսկ երկրորդ պարբերությունում պիտակը օգտագործվում է նրանց միջև , այժմ կան երկու այլ հարակից զույգ թեգեր. + Եվ + .

Սխալ այս դեպքումկհաշվի պիտակը պիտակի հարևանությամբ

Նշեք այստեղ պիտակի երեխա է

Իսկ նա իր հերթին ծնող է .

Ստորև բերված օրինակը չի աշխատի.

Հարակից ընտրիչ CSS-ում:

Պարբերությունը և դրանում ճարպոտտարր, և ահա այն հակվածտարր.

Այստեղ ճարպոտԵվ ընդգծել էտարրեր, ավելին հակված.

Ավելի իրական օրինակ

Եկեք նայենք, թե ինչպես է աշխատում հարակից ընտրիչը՝ օգտագործելով ավելի իրատեսական օրինակ: Մեծ հոդվածներում, որոնք պարունակում են պիտակներով նշված մի քանի բաժիններ

, նպատակահարմար է բարձրացնել վերին մարժան (margin-top սեփականություն): 30 պիքսելանոց նահանջը տեքստը ընթեռնելի կդարձնի: Բայց եթե պիտակը

գալիս է անմիջապես հետո

, և սա կարող է լինել հոդվածի սկզբում՝ պիտակի վերևում գտնվող վերևի նահանջը

ավելորդ կլինի: Այս խնդիրը կարելի է լուծել՝ օգտագործելով հարակից տարրերի ընտրիչը:

Ահա html կոդը օրինակով, թե ինչպես է աշխատում հարակից տարրի ընտրիչը:

Հարակից ընտրիչ CSS-ում

Ողջույն

Վերնագիր h2

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Նաև, օգտագործելով հարակից ընտրիչ գործիքը, հարմար է կարգավորել հատվածի վերնագրի և առաջին պարբերության միջև ընկած հատվածը, մեր օրինակում դրանք պիտակներ են

Եվ

Հարկ է նաև նշել, որ թեքությունը նվազեցնելու համար հարմար է օգտագործել բացասական արժեքներ:

Հարակից ընտրիչ CSS-ում

Ողջույն

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Վերնագիր h2

Պարբերության տեքստը անհավանական արկածների մասին է։

Այժմ մի օրինակ, թե ինչպես օգտագործել հարակից ընտրիչը՝ ցուցակի բոլոր տարրերն ընտրելու համար, բացառությամբ առաջինի:

Հարակից ընտրիչ CSS-ում

  • Ցանկի թիվ 1 կետ.
  • Ցանկի թիվ 2 կետ.
  • Ցանկի թիվ 3 կետ.
  • Ցանկի թիվ 4 կետ.

Ահա թե ինչ կլինի այս օրինակի արդյունքում.

Նկար 1. Օրինակ թիվ 5 աշխատավայրում:

1 հունիսի 2015թ

Ի հակադրություն, հարեւաններն ավելի քիչ են օգտագործվում։ Հիմնական տարբերությունն այն է, որ նրանք պետք է հետևեն մյուսին: Որպեսզի ավելի հեշտ լինի ձեզ հասկանալ այս թեման, ես առաջարկում եմ վերլուծել այս կառուցվածքը.

<тег1> <тег2> <тег3> <тег4> <тег5><тег6>...

Ինչպես հավանաբար կռահեցիք նախորդ դասից, 2, 3, 4, 5, 6 թեգերը համատեքստի ընտրիչներ են պիտակ 1. Իր հերթին, հարևան ընտրիչները կլինեն. tag2 և tag3, tag4 և tag5, բայց միևնույն ժամանակ պիտակ 2Եվ tag4հարակից չեն. Ոճի հատկությունները կկիրառվեն վերջին տարրի վրա, որը դուք նշել եք որպես հարակից: Պարզապես պետք է հետևել սելեկտորների հերթականությանը։ Գրելու ընդհանուր շարահյուսությունը հետևյալն է.

Ընտրիչ1 + ընտրիչ2+ ...+ընտրիչN ( հատկություն1՝ արժեք; հատկություն2՝ արժեք; ... հատկությունN՝ արժեք)

Եկեք նայենք այս օրինակին.

Հարակից սելեկտորներ

Վերնագիր

Նշել էջպիտակի հարակից ընտրիչ է հ1

Այս տեքստը պետք է լինի կանաչ

Հարևան CSS ընտրիչներ

Հարևան CSS ընտրիչները կամ եղբայր ընտրիչները, ինչպես նաև կոչվում են, թույլ են տալիս ոճեր կիրառել տարրի վրա այն դեպքերում, երբ այն հայտնվում է HTML կոդի որոշակի տարրից առաջ, այսինքն՝ տարրերն այս դեպքում պետք է լինեն նույն բույնի մակարդակում: . Հարևան ընտրիչները նույնպես կոմպոզիտային են և կազմված են պարզ ընտրիչներից (դասեր, նույնացուցիչներ և այլն):

Որպեսզի դուք հստակ հասկանաք, թե որոնք են հարակից տարրերը, եկեք նորից նայենք ծանոթ օրինակին, պարզապես մի փոքր փոփոխված:

<тег1> <тег2>... <тег3><тег4>... <тег5><тег6>...

Այս օրինակում կան միայն երկու զույգ հարակից տարրեր<тег2>Եվ<тег3>, և նաև<тег3>Եվ<тег5>, Բոլորը. Այսինքն<тег2>Եվ<тег5>այլևս հարևաններ չեն միմյանց հետ, քանի որ նրանց միջև կա<тег3> .

Հարակից ընտրիչները ձևավորվում են երկու կամ ավելի կանոնավոր ընտրիչներից, որոնք բաժանված են «+» (գումարած) նշանով, որտեղ նախ նշվում է կոդի առաջին տարրը, այնուհետև այն, որը գալիս է դրանից հետո, այնուհետև այն, որը գալիս է երկրորդից անմիջապես հետո: , և այլն։ Ինչպես սովորաբար, ոճերը կիրառվում են այն տարրի վրա, որի ընտրիչը վերջինն է ցուցակում: Ընդհանուր շարահյուսություն.

ընտրիչ 1 + ընտրիչ 2 ( գույք՝ արժեք; գույք՝ արժեք; ...)

«+» նշանի երկու կողմերում բացատներ կարելի է տեղադրել, թե ոչ՝ ըստ ցանկության։

CSS-ում հարակից ընտրիչների օգտագործման օրինակ

Հարակից սելեկտորներ

Վերնագիր

Տեքստ. Ուժեղ.Տեքստ. Էմ.

Տեքստ. Էմ.Տեքստ. Ուժեղ.

Տեքստ. Էմ.Տեքստ. Ուժեղ.

Արդյունքը դիտարկիչում

Վերնագիր

Տեքստ. Ուժեղ.

Տեքստ. Էմ.

Տեքստ. Էմ.

Տեքստ. Էմ. Տեքստ. Ուժեղ.Այս օրինակում ընդգծված են միայն կարմիր տեքստով առաջին պարբերությունը և միայն երկրորդ պարբերությունը, քանի որ այլ տարրեր չեն համապատասխանում ոճի կանոններին: Մասնավորապես, տարրի բովանդակությունն այս դեպքում կանաչ չի լինի, քանի որ այն վերնագրից առանձնացված է ոչ թե մեկ, այլ երկու պարբերությամբ։ Ի դեպ, ինչպես տեսնում եք, 2-րդ ոճում միանգամից ճշտվել են հարակից և մանկական ընտրիչները։ Ուստի որոշեցի ևս մեկ անգամ հիշեցնել, որ սելեկտորները

տարբեր տեսակներ

կարելի է ազատորեն համատեղել։

  1. Internet Explorer 6.0-ը չի հասկանում հարակից ընտրիչները (կամ երեխաների ընտրիչները): Հիշեք սա.
  2. Տնային աշխատանք.

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ