[CSS] Descendant selectors a Child selectors

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [CSS] Descendant selectors a Child selectors

Post autor: viraptor »

Child wskazuje bezpośrednie dziecko tag'a, a descendant wskazuje potomka na dowolnym poziomie.
[xml]<aa><bb><cc /></bb></aa>[/xml]
"aa > bb" wybierze bb
"aa > cc" nic nie znajdzie
"aa cc" wybierze cc
viraptor
Zaczyna działać
Zaczyna działać
Posty: 633
Rejestracja: pn cze 28, 2004 12:58 pm
Kontakt:

Re: [CSS] Descendant selectors a Child selectors

Post autor: viraptor »

kbl pisze:

Kod: Zaznacz cały

<aa id = "a"><bb id = "b"><cc id = "c">...</cc></bb></aa>
z tego co zrozumialem nastepujaca zapisy sa rownowazne

Kod: Zaznacz cały

bb > cc {..}
bb#b:first-child {..}
Równoważne to one nie są, ale w tym przypadku znaczą to samo.
kbl pisze:drugi 'pomysl' na jaki wpadlem to ze zapis

Kod: Zaznacz cały

<bb><dd></dd><cc></cc></bb>
bb:first-child {..} wskarze na <dd>
bb > cc {..} wezmie pod uwage cc
ktore (inne?) 'rozwiazanie' jest poprawne?
Żeby działało wszędzie, to musisz zrobić "bb dd" i "bb cc". Inaczej tak jak pisałeś - IE nie zrozumie. Wogóle IE nie rozumie 90% rzeczy dodanych w css2. Nie wiem jak jest z samym selektorem ">".
ODPOWIEDZ