• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SElektor potomka a dziecka

Object Storage Arubacloud
0 głosów
2,273 wizyt
pytanie zadane 26 stycznia 2016 w HTML i CSS przez niezalogowany
Czym różni się selektor potomka od selektora dziecka? Którego kiedy używać?

3 odpowiedzi

+2 głosów
odpowiedź 26 stycznia 2016 przez Schizohatter Nałogowiec (39,600 p.)

Przykładowa struktura:
<div><p><span></span></p></div>

div span { ... } zadziała.
div > span { ... } nie zadziała.

div p { ... } zadziała
div > p { ... } zadziała

Kolejna przykładowa struktura:
<body><div id="pierwszy"><div id="drugi"></div></div></body> (div w divie)
body div { ... } nada styl dla każdego diva
body > div { ... } nada style tylko dla pierwszego diva
div > div { ... } nada style tylko dla drugiego diva (dosłownie - jakiegoś diva, który znajduje się w innym divie).

Konkluzja:

a) potomek wystarczy że znajduje się w rodzicu - nieważne na jakiej "głębokości" i ilu innych rodziców ma nad sobą.

b) dziecko oznacza element znajdujący się bezpośrednio w rodzicu i nieposiadający innych (bezpośrednich) rodziców niż ten zdefiniowany

komentarz 26 stycznia 2016 przez niezalogowany
A lepiej jest użyć biorąc pierwsza strukturę:

div > p > span

div span

Co jest lepiej widziane?

Bo myślę, że bardziej czytelny jest selektor dziecka.
komentarz 26 stycznia 2016 przez Czort Nałogowiec (32,500 p.)
Chyba nadal nie rozumiesz. div>p>span - styluje wszystkie <span> będące dziećmi <p>, które są dziećmi <div>. div span - styluje wszystkie wystąpienia <span> w <div>.
komentarz 26 stycznia 2016 przez Schizohatter Nałogowiec (39,600 p.)
Selektor dziecka jest bardziej precyzyjny (co potem skutkuje nadpisywaniem [lub nie] stylów), ale nie daje dokładnie takiego samego efektu. Poza tym wymaga podania całej "ścieżki" do elementu.
komentarz 17 kwietnia 2020 przez new103 Nowicjusz (190 p.)

@Schizohatter, Wiem, że temat stary jak świat, ale na pewno jest jak mówisz?

https://codepen.io/new103/pen/bGVpXER

+1 głos
odpowiedź 26 stycznia 2016 przez Czort Nałogowiec (32,500 p.)
komentarz 26 stycznia 2016 przez niezalogowany
Sam sobie też te strony znalazłem :)

Jednak wciąż nie rozumiem różnicy miedzy tymi selektorami. Powodują one ten sam efekt, jednak zapis jest inny...
komentarz 26 stycznia 2016 przez Czort Nałogowiec (32,500 p.)

Selektor dzieckatworzymy przynajmniej za pomocą dwóch selektorów, przy czym ten drugi ma być dzieckiem tego pierwszego, to znaczy, że ma znajdować się bezpośrednio w elemencie

Słowo bezpośrednio jest kluczem do zrozumienia tej definicji (dlatego je pogrubiono).

+1 głos
odpowiedź 26 stycznia 2016 przez notabigthreat Mądrala (7,060 p.)
Dziecko jest potomkiem.
Dziecko dziecka nie jest dzieckiem (tylko wnuczkiem), ale potomek potomka (w tym dziecko dziecka) jest potomkiem.

Podobne pytania

0 głosów
2 odpowiedzi 160 wizyt
pytanie zadane 26 października 2019 w HTML i CSS przez Mavimix Dyskutant (8,390 p.)
0 głosów
2 odpowiedzi 1,452 wizyt
pytanie zadane 30 sierpnia 2015 w HTML i CSS przez Paweł123 Nałogowiec (33,500 p.)
0 głosów
1 odpowiedź 203 wizyt

92,568 zapytań

141,420 odpowiedzi

319,624 komentarzy

61,956 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...