2013-01-18 17 views
6

Dlaczego ostatnie dziecko nie jest kierowane na ostatni tag artykułu w tym skrzypcach?Dlaczego ostatnie dziecko nie jest kierowane na ostatni tag artykułu w tym skrzypcach?

http://jsfiddle.net/gunP9/

<div class="parent"> 
<article class="example">111</article> 
<article class="example">111</article> 
<article class="example">111</article> 
<article class="example">111</article> 
<section>content</section> 
</div> 

CSS

.parent .example{ background-color: red;} 
.parent .example:last-child{background-color: yellow;} 

Odpowiedz

13

last-child cele, dobrze, ostatnie dziecko od rodzica. W tym przypadku ostatnim potomkiem jest section, który nie ma klasy example, a zatem nic nie pasuje do selektora.

To, czego szukasz, to last-of-type, które pasuje do elementów, a nie do klas. Take a look.

+0

że jest to ... nie wiedziałem, że ... dzięki – byronyasgur

+0

narzekać .. to nie działa z IE8 ... Znasz inaczej niż JS? – byronyasgur

+0

zdrapywać, że ... ostatnie dziecko nie pracowałoby z IE8 tak czy inaczej: -O – byronyasgur

0

Ponieważ selektor mówi „ostatnie dziecko każdego z artykułów”

+0

Jak to zrobić, aby celował w ostatni artykuł? tj. nie sekcja – byronyasgur

Powiązane problemy