A menos que no se supone que pero me parece que no puede conseguir nth-child
reconocer el selector de clase.nth-child no responde al selector de clase
tengo dicen 4 divs dentro de otro div, todas las diversas clases y las identificaciones. Necesito seleccionar la primera instancia de un div con dicha clase. Por ejemplo:
#content .foo:nth-child(1) { margin-top: 0; }
Y, obviamente, de nuevo con first-child
para obtener el mismo efecto, pero no afecta a ninguno de los divs.
Ahora si quiero forzarlo a trabajar con ese div Puedo hacer esto:
#content .foo:nth-child(3) { margin-top: 0; }
Lo que pasa es que es la tercera div en #content, que no tiene sentido, ya que necesito para obtener la primera instancia de cualquier cosa con esa clase.
<div id="content">
<div id="action-bar"> </div>
<div id="message"> </div>
<div class="table"> </div>
<div class="clear"> </div>
</div>
He aquí una muestra del HTML, lo he intentado nth-of-type
así como esto:
#content .table:nth-of-type(1) { margin: 0 }
Una vez más, sólo responde cuando digo nth-of-type(3)
.
EDIT:
He creado un ejemplo de trabajo del problema que estoy teniendo aquí: http://jsfiddle.net/aHwS8/
Tal vez debería mostrar las partes correspondientes de su documento HTML real. – Gumbo
@gumbo cosa segura, acabo editado .. :) Pero – stuartc
(al menos en este ejemplo) que tienen un solo elemento con la clase * * mesa. – Gumbo