Wszystkie z nich są tutaj dogłębne.
Wybór potomków
W celu wybrania wszystkich następców elementu używana jest selektor potomki. Następcy obejmują wszystkie dzieci elementu, może to być bezpośrednie dziecko lub dziecko na wiele poziomów w dół drzewa Dom. Jest reprezentowany przy użyciu przestrzeni między rodzicem a elementem dziecięcym.
Składnia
Dziecko rodzicielskiePrzykład
Poniższy przykład pokazuje działanie selektora potomka.
Html
Jestem następcą Div.
Jestem także następcą Div.
Nie jestem następcą Div.
W powyższym kodzie HTML utworzyliśmy element i zagnieżdżyliśmy dwa
elementy w tym Div. Poza tym stworzyliśmy również
element poza elementem.
CSS
divTutaj najpierw dajemy wyściółkę i granicę do Div, a następnie używając kombinatora potomka, różowy kolor tła jest podawany wszystkim potomkom
elementy div.
Wyjście
Następcy elementu są wyróżnieni na różowym.
Selektor dla dzieci
Jak sama nazwa wskazuje, kombinator dziecięcy wybiera wszystkie dzieci elementu. Różni się od selektora potomków w sposób, który wybiera tylko bezpośrednie dzieci elementu. Ponadto jest reprezentowany przez znak większy niż (>).
Składnia
rodzic> DzieckoPrzykład
Użyjemy przykładu podobnego do powyższego, aby zademonstrować działanie selektora kombinatora dziecięcego.
Html
To jest bezpośrednie dziecko.
To również jest bezpośredni dziecko.
Ponieważ jestem obecny w elemencie sekcji, jestem potomkiem Div, ale nie bezpośrednim dzieckiem.
Nie jestem dzieckiem.
Ja też nie jestem dzieckiem.
Tutaj stworzyliśmy DIV i zagnieżdżono dwa
elementy i element wewnątrz div. Tag dalej gniazduje
element. Oprócz tego dwóch
Elementy są generowane, ale poza Div.
CSS
divUżywamy kombinatora dziecięcego, aby nadać bezpośrednio kolor hotpink
Co więcej, dzieci Div przekazaliśmy Div trochę wyściółki i granicy.
Wyjście
Selektor kombinatora dziecięcego działa poprawnie.
Sąsiedni selektor rodzeństwa
Ten selektor służy do celów stylizacji sąsiedniego rodzeństwa. Jest reprezentowany przy użyciu znaku plus (+) między dwoma elementami.
Składnia
element + elementPrzykład
Załóżmy, że chcesz stylizować
element, który jest sąsiednim rodzeństwem elementu.
Html
Jestem bezpośrednim dzieckiem.
Jestem także bezpośrednim dzieckiem.
Jestem sąsiednim rodzeństwem.
Nie jestem sąsiednim rodzeństwem.
Aby zademonstrować działanie sąsiedniego kombinatora rodzeństwa, stworzyliśmy trochę
elementy wewnątrz i na zewnątrz elementu.
CSS
divKorzystając z sąsiedniego selektora rodzeństwa, dajemy fioletowy kolor, czcionkę kursywą i odważną masę czcionki do sąsiedniego
rodzeństwo div.
Wyjście
Przylegające rodzeństwo elementu DIV zostało stylizowane za pomocą sąsiedniego kombinatora rodzeństwa.
Generalny selektor rodzeństwa
Jak sama nazwa wskazuje, ten kombinator CSS stylizuje wszystkie rodzeństwo elementu, który dzieli tego samego rodzica. Reprezentowany przez znak Tylde (~).
Składnia
element ~ elementPrzykład
Użyjemy przykładu użytego w powyższej sekcji, aby zobaczyć, jak działa ten kombinator.
CSS
div ~ pKorzystając z ogólnego selektora rodzeństwa, dajemy styl wszystkim
rodzeństwo elementu div.
Wyjście
Wszystkie generalne rodzeństwo elementu DIV zostały pomyślnie zaprojektowane.
Wniosek
Selektor kombinatora CSS wybiera elementy na baiss ich relacji z innymi elementami. Istnieją cztery selektory kombinatory w CSS. A Wybór potomków stylizuje wszystkich następców elementu, a Selektor dla dzieci stylizuje bezpośrednie dzieci elementu, sąsiednie rodzeństwo selektor styluje rodzeństwo elementu, który pojawia się zaraz po tym elemencie, i Generalny selektor rodzeństwa Styl wszystkie rodzeństwo elementu. Ten post szczegółowo opisuje te kombinatory wraz z odpowiednimi przykładami.