Solucionemos del nivel 21 al 32 de CSS Diner

| Última modificación: 30 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

¿Quieres que solucionemos del nivel 21 al 32 de CSS Diner? Gracias a las indicaciones de este post, conseguirás llegar al final del juego CSS Diner, el cual te permite aprender, de forma divertida, cómo se utilizan los selectores de la hoja de estilos de CSS.

Solucionemos del nivel 21 al 32 de CSS Diner

En otros posts hemos solucionado los niveles del 1 al 9 y del 10 al 20 del juego CSS Diner para aprender sobre los selectores de CSS. Estos ejercicios eran sencillos al principio, pero fueron elevando la dificultad con el paso de los niveles. Por eso, debes prestar aún más atención a estos últimos niveles del juego, del nivel 21 al 32 de CSS Diner.

Nivel 21

En primer lugar, en el nivel 21 vamos a explorar cómo encontrar elementos específicos basados en su tipo con el comando de :nth-of.type(A). Por tanto, como nos piden números pares o los platos pares de este gráfico, vamos a tener la siguiente respuesta: plate:nth-of.type (even).

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 22

En el nivel 22, vamos a explorar la fórmula que nos permite conocer todos los elementos de nth. En este caso, nos va a devolver los segundos platos, empezando por el número 3. Tendríamos la siguiente respuesta para este nivel del juego :nth-of-type (2n+3).

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 23

En el nivel 23 conocemos la fórmula :only-of-type, que se utiliza para localizar elementos de un tipo dentro del elemento padre. En este caso, debemos seleccionar la manzana del plato que está en el medio. Por eso, hay que usar la fórmula apple:only-of-type.

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 24

En el nivel 24 deberás seleccionar la última manzana y una naranja, por lo que necesitamos el selector :last-of-type para seleccionar el último elemento de un tipo específico. En este caso, sería .small:last-of-type.

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 25

En el nivel 25 vamos a encontrar los bentos vacíos, es decir, elementos que no tienen hijos o subelementos. Por eso, tendríamos la fórmula bento:empty.

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 26

Después, tienes que utilizar la pseudoclase de negación con la fórmula :not(X) para seleccionar las aplicaciones grandes. Por esta razón, debes emplear apple:not(.small).

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 27

El nivel 27 aumenta la dificultad, ya que tendremos que seleccionar los ítems que están determinados para alguien más. Por tanto, tenemos que seleccionar los tres que aparecen allí, por lo que podemos utilizar el mismo atributo, es decir, [for].

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 28

Siguiendo la misma idea que en el nivel 27, en el nivel 28 también debes seleccionar elementos que están definidos para alguien. La diferencia es que, en este caso, deben estar definidos para platos, con el selector de atributo. Entre tanto, debes ejecutar la función plate [for].

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 29

Si, como vemos en este nivel, buscamos un elemento con un nombre relacionado, podemos utilizar el selector de valor del atributo. Por eso, en este caso, podemos emplear [for=Vitaly].

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 30

En el nivel 30 tenemos la misma idea anterior, pero empleando una característica principal, como seleccionar todos los elementos que inicien con ‘Sa’. Para ello, utilizamos la herramienta de lector de atributos que inicia, el cual es [attribute^=”value”]. Proponemos la siguiente información: [for^=”S”].

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 31

Para el nivel 31 empleamos el mismo atributo que el anterior, ya que solo cambia la posición de la palabra que estamos buscando. Es decir, tenemos la respuesta de [for^=”ato”].

Solucionemos del nivel 21 a 32 de CSS diner

Nivel 32

¡Ya está! Es así como hemos finalizado todos los niveles del juego de CSS Diner.

Solucionemos del nivel 21 a 32 de CSS diner

Al superar del nivel 21 al 32 de CSS Diner, ya has terminado el juego y, además, has aprendido sobre un tema tan importante en el desarrollo web. Si lo que deseas es seguir formándote, el temario del Bootcamp Desarrollo Web te interesará mucho. ¿Quieres convertirte en un experto? ¡Anímate a apuntarte ahora y da el paso que cambiará tu vida!

Alberto Casero

Alberto Casero es CTO en Watium, Fundador de Kas Factory & Coordinador del Bootcamp en Desarrollo Web.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Desarrollo Web

Full Stack Bootcamp

Clases en Directo | Profesores en Activo | Temario 100% actualizado