Blakus esošie CSS atlasītāji, universālais selektors un to izmantošana. CSS bērnu un kaimiņu atlasītāji CSS kaimiņu elementi
Apraksts
Tīmekļa lapas elementus sauc par blakus esošajiem, ja tie dokumenta kodā uzreiz seko viens otram.
Sintakse
E + F (stila noteikumu apraksts)
Lai kontrolētu blakus esošo elementu stilu, izmantojiet plusa simbolu (+), kas atrodas starp diviem atlasītājiem E un F. Atstarpes ap plusu nav obligātas. Šis stils tiek piemērots elementam F, bet tikai tad, ja tas atrodas blakus elementam E un tūlīt seko tam. Apskatīsim dažus piemērus.
Lorem ipsum smarža sēdēt amet.
Tag ir taga atvasinājums
Jo tas atrodas šajā konteinerā. Attiecīgi
Darbojas kā vecāks .
Lorem ipsum smarža sēdēt amet.
Tagi Un nekādā veidā nepārklājas un attēlo blakus esošos elementus. Fakts, ka tie atrodas konteinera iekšpusē Tas neietekmē viņu attieksmi. Lorema ipsum dolor sit amet, konsekvents tīkams elite.
Šeit ir blakus esošās atzīmes Un , un arī Un . Tajā pašā laikā Un blakus esošie elementi netiek apstrādāti, jo starp tiem ir konteiners .
HTML5 CSS 2.1 IE Cr Op Sa Fx
Lorema ipsum dolor sit amet, konsekvents cienīga elite.
Lorem ipsum dolor sit amet, konsekvents cienīga elite.
Šī piemēra rezultāts ir parādīts attēlā. 1.
Rīsi. 1. Sarkanā teksta krāsa blakus esošajiem atlasītājiem
Pārlūkprogrammas
Pārlūkprogramma Internet Explorer 7 nepiemēro stilu, ja starp atlasītājiem ir komentārs (B + /* plus */ I ).
Blakus esošo elementu atlasītājs atlasa elementu, kas atrodas dokumenta kodā tieši aiz cita norādīta elementa. Kā piemēru ņemsim html koda gabalu.
Rindkopa un tajā taukains elements, un šeit tas ir slīpi elements.
Ir trīs atzīmes:
, Un . Tagi Un ligzdots konteinerā
Tie ir viņa bērni. Bet attiecībā viens pret otru viņi ir kaimiņi.
Blakus esošā atlasītāja sintakse ir: iepriekšējā elementa atlasītājs, kam seko "+" zīme, kam seko atlasītā elementa atlasītājs. Apstrādāsim blakus esošo atlasītāju:
Rindkopa un tajā taukains elements, un šeit tas ir slīpi elements.
Šeit taukains Un uzsvēra elementi, vairāk slīpi.
Piemērā var redzēt, ka blakus elementu atlasītājs tika aktivizēts pirmajā rindkopā. Šeit ir atzīmes Un iet viens pēc otra. Un otrajā rindkopā starp tām tiek izmantots tags , tagad ir divi citi blakus esošu tagu pāri: + Un + .
Kļūda šajā gadījumā ieskaitīs atzīmi blakus atzīmei
Atzīmē šeit ir taga atvasinājums
Un viņš, savukārt, ir vecāks .
Tālāk sniegtais piemērs nedarbosies:
Rindkopa un tajā taukains elements, un šeit tas ir slīpi elements.
Šeit taukains Un uzsvēra elementi, vairāk slīpi.
Reālāks piemērs
Apskatīsim, kā darbojas blakus esošais atlasītājs, izmantojot reālistiskāku piemēru. Lielos rakstos, kas satur vairākas sadaļas, kas atzīmētas ar tagiem
, ir ieteicams palielināt augšējo malu (margin-top īpašība). 30 pikseļu atkāpe padarīs tekstu lasāmu. Bet ja birka nāk uzreiz pēc tam , un tas varētu būt raksta sākumā, augšējā atkāpē virs taga būs liekas. Šo problēmu var atrisināt, izmantojot blakus esošo elementu atlasītāju.
, un tas varētu būt raksta sākumā, augšējā atkāpē virs taga būs liekas. Šo problēmu var atrisināt, izmantojot blakus esošo elementu atlasītāju.
Šeit ir html kods ar piemēru, kā darbojas blakus esošo elementu atlasītājs.
Sveiki!
Virsraksts h2
Virsraksts h2
Rindkopas teksts ir par neticamiem piedzīvojumiem.
Virsraksts h2
Rindkopas teksts ir par neticamiem piedzīvojumiem.
Virsraksts h2
Rindkopas teksts ir par neticamiem piedzīvojumiem.
Tāpat, izmantojot blakus esošo atlasītāja rīku, ir ērti pielāgot atkāpi starp virsrakstu un sadaļas pirmo rindkopu, mūsu piemērā tie ir tagi