Saltar al contenido

CSS nth-child para mayor que y menor que

este problema se puede resolver de variadas formas, pero te mostramos la respuesta más completa en nuestra opinión.

Solución:

:nth-child() no funciona en clases, busca el elemento en sí. Necesitarías envolver el .container divs por un contenedor y use lo siguiente:

.wrapper div:nth-child(n+3) 
   /* put your styles here... */

Demostración de trabajo.

aclarando sobre :nth-child()

Usando .container:nth-child(n+3) puede o no funcionar. Porque, :nth-child() pseudo-clase representa nth elemento secundario que coincide con el selector (.container en este caso).

Si el .container elemento no es el enésimo niño de su padreno se seleccionará.

De la especificación:

los :nth-child(an+b) notación de pseudo-clase representa un elemento que tiene an+b-1hermanos antes en el árbol del documento, para cualquier entero positivo o valor cero de ny tiene un elemento principal.

Considere este ejemplo:

1st
2nd
3rd
4th
5th
6th
7th
8th
9th

En este caso, .container:nth-child(2) no seleccionará el segundo div.container elemento (que tiene 5th contenido). Porque ese elemento no es el 2do hijo de su padre, en el árbol de hijos de los padres.

También, .container:nth-child(n+3) seleccionará todos los div.container elementos porque n comienza desde 0 para el primer elemento en el árbol de hijos del padre, y el primer div.container es el 4to hijo de su padre.

n starts from 0

n = 0: (0 + 3) = 3 => 3rd element
n = 1: (1 + 3) = 4 => 4th element
n = 2: (2 + 3) = 5 => 5th element
...

Por eso div.container:nth-child(n+3) representa todos los 3ro, 4to, 5to… elementos secundarios coincidentes div.container selector.

Demostración en línea.

CSS:

.wrapper div:nth-child(n+3)     /* you style*/   

Razón y explicación

 (0+3) = 3 = 3rd Element
 (1+3) = 4 = 4th Element
 (2+3) = 5 = 5th Element  and so on ... where n=0,1,2,3.....

Ejemplo en vivo >>

Pruebe el siguiente código. Aplicará estilos a todos .container clases excepto 1 y 2:

.container+.container~.container
   /*styles*/

violín de demostración

Recuerda que puedes dar visibilidad a este post si lograste el éxito.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *