--- id: 587d7dbf367417b2b2512bbb title: Apply a Style Until a Condition is Met with @while required: - src: 'https://cdnjs.cloudflare.com/ajax/libs/sass.js/0.10.9/sass.sync.min.js' raw: true challengeType: 0 videoUrl: '' localeTitle: Aplicar un estilo hasta que se cumpla una condición con @while --- ## Description
La directiva @while es una opción con una funcionalidad similar a la del bucle while JavaScript. Crea reglas CSS hasta que se cumple una condición. El desafío @for dio un ejemplo para crear un sistema de cuadrícula simple. Esto también puede funcionar con @while .
$ x: 1;
@while $ x <13 {
.col - # {$ x} {ancho: 100% / 12 * $ x;}
$ x: $ x + 1;
}
Primero, defina una variable $x y @while en 1. Luego, use la directiva @while para crear el sistema de cuadrícula mientras que $x es menor que 13. Después de configurar la regla de CSS para el width , $x se incrementa en 1 para evitar una Bucle infinito.
## Instructions
Use @while para crear una serie de clases con diferentes font-sizes . Debería haber 10 clases diferentes de text-1 a text-10 . A continuación, establezca font-size a 5px multiplicado por el número de índice actual. Asegúrese de evitar un bucle infinito!
## Tests
```yml tests: - text: Su código debe utilizar la directiva @while . testString: 'assert(code.match(/@while /g), "Your code should use the @while directive.");' - text: Su código debe establecer una variable de índice a 1 para comenzar. testString: 'assert(code.match(/\$.*:\s*?1;/gi), "Your code should set an index variable to 1 to start.");' - text: Su código debe incrementar la variable del contador. testString: 'assert(code.match(/\$(.*):\s*?\$\1\s*?\+\s*?1;/gi), "Your code should increment the counter variable.");' - text: Su clase .text-1 debe tener un font-size de font-size de 5px. testString: 'assert($(".text-1").css("font-size") == "5px", "Your .text-1 class should have a font-size of 5px.");' - text: Su clase .text-2 debe tener un font-size de font-size de 10px. testString: 'assert($(".text-2").css("font-size") == "10px", "Your .text-2 class should have a font-size of 10px.");' - text: Su clase .text-3 debe tener un font-size de font-size de 15px. testString: 'assert($(".text-3").css("font-size") == "15px", "Your .text-3 class should have a font-size of 15px.");' - text: Su clase .text-4 debe tener un font-size de font-size de 20px. testString: 'assert($(".text-4").css("font-size") == "20px", "Your .text-4 class should have a font-size of 20px.");' - text: Su clase .text-5 debe tener un font-size de font-size de 25px. testString: 'assert($(".text-5").css("font-size") == "25px", "Your .text-5 class should have a font-size of 25px.");' - text: Su clase .text-6 debe tener un font-size de font-size de 30px. testString: 'assert($(".text-6").css("font-size") == "30px", "Your .text-6 class should have a font-size of 30px.");' - text: Su clase .text-7 debe tener un font-size de font-size de 35px. testString: 'assert($(".text-7").css("font-size") == "35px", "Your .text-7 class should have a font-size of 35px.");' - text: Su clase .text-8 debe tener un font-size de font-size de 40px. testString: 'assert($(".text-8").css("font-size") == "40px", "Your .text-8 class should have a font-size of 40px.");' - text: Su clase .text-9 debe tener un font-size de font-size de 45px. testString: 'assert($(".text-9").css("font-size") == "45px", "Your .text-9 class should have a font-size of 45px.");' - text: Su clase .text-10 debe tener un font-size de font-size de 50px. testString: 'assert($(".text-10").css("font-size") == "50px", "Your .text-10 class should have a font-size of 50px.");' ```
## Challenge Seed
```html

Hello

Hello

Hello

Hello

Hello

Hello

Hello

Hello

Hello

Hello

```
## Solution
```js // solution required ```