Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CSS] Pseudoklasa :first_child
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
zawodnik
Mam problem ze zrozumieniem działania pseudoklasy :first_child. Dlaczego przy kodzie XHTML:
  1. <p><span>aa</span></p>
  2.  
  3. <div>
  4. <p>This paragraph is the first child of its parent (div).</p>
  5. <p>This paragraph is not the first child of its parent.</p>
  6. </div>

i stylu CSS:
  1. span:first_child
  2. {
  3. background-color: #ffff00;
  4. }
  5.  
  6. p:first-child
  7. {
  8. background-color: #ff0000;
  9. }


Pierwszy akapit w warstwie maluje mi się na czerwono, ale pierwszy <span> w akapicie pozostaje biały. Co jest tego powodem? Rozumiem, że p:first_child odnosi się do każdego akapitu, który jest pierwszy pod danym rodzicem, ale dlaczego span:first_child nie powoduje pomalowania tekstu "aa" na żółto? Przecież ten span z tekstem "aa" jest pierwszym dzieckiem akapitu...
toffiak
Literówka nie first_child ale tak jak w drugim przykładzie first-child
zawodnik
Hmm... racja smile.gif Jak mogłem tego nie zauważyć? dla ciebie smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.