Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/06/2012, 14:11
Avatar de alivan
alivan
 
Fecha de Ingreso: agosto-2010
Mensajes: 16
Antigüedad: 13 años, 8 meses
Puntos: 3
p:first-child precedido de otro tag no funciona

Hoy me di cuenta de esto y me estuve comiendo la cabeza un buen rato. ¿Por qué si hago esto no funciona? Es muy curioso... ¿Hay alguna razón?

Código HTML:
Ver original
  1. <style type="text/css">
  2. section p:first-child{
  3.     color: green;
  4. }
  5.  
  6.     <div>
  7.         <ul>
  8.             <li>lista con</li>
  9.             <li>varios elementos</li>
  10.         </ul>
  11.         <p>Párrafo coloreado</p>
  12.         <p>Otro párrafo</p>
  13.     </div>

¿No se permite usar el selector :first-child cuando en la misma capa les preceden otros elementos distintos?

En este caso la solución es simple, se puede usar ul+p, pero aun así me intriga.