* fix: Chinese test suite Add localeTiltes, descriptions, and adjust test text and testStrings to get the automated test suite working. * fix: ran script, updated testStrings and solutions
2.6 KiB
2.6 KiB
id, title, challengeType, videoUrl, localeTitle
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7dbe367417b2b2512bb9 | Use @for to Create a Sass Loop | 0 | 使用@for创建Sass循环 |
Description
@for
指令在循环中添加样式,非常类似于JavaScript中的for
循环。 @for
以两种方式使用:“ @for
”或“ @for
”。主要区别在于“从头到尾” 排除了结束号码,“从头到尾” 包括结束号码。这是一个开始到最后的例子: @for $ i从1到12 {
.col - #{$ i} {width:100%/ 12 * $ i; }
}
#{$i}
部分是将变量( i
)与文本组合成字符串的语法。当Sass文件转换为CSS时,它看起来像这样: .col-1 {这是创建网格布局的有效方法。现在,您有12个可用作CSS类的列宽选项。
宽度:8.33333%;
}
.col-2 {
宽度:16.66667%;
}
...
.col-12 {
宽度:100%;
}
Instructions
@for
指令,它接受一个从1 到 6的变量$j
。它应该创建5个名为.text-1
到.text-5
,其中每个类的font-size
设置为10px乘以索引。 Tests
tests:
- text: 您的代码应使用<code>@for</code>指令。
testString: assert(code.match(/@for /g));
- text: 您的<code>.text-1</code>类的<code>font-size</code>为10px。
testString: assert($('.text-1').css('font-size') == '15px');
- text: 您的<code>.text-2</code>类的<code>font-size</code>为20px。
testString: assert($('.text-2').css('font-size') == '30px');
- text: 您的<code>.text-3</code>类的<code>font-size</code>为30px。
testString: assert($('.text-3').css('font-size') == '45px');
- text: 您的<code>.text-4</code>类的<code>font-size</code>为40px。
testString: assert($('.text-4').css('font-size') == '60px');
- text: 您的<code>.text-5</code>类的<code>font-size</code>为50px。
testString: assert($('.text-5').css('font-size') == '75px');
Challenge Seed
<style type='text/sass'>
</style>
<p class="text-1">Hello</p>
<p class="text-2">Hello</p>
<p class="text-3">Hello</p>
<p class="text-4">Hello</p>
<p class="text-5">Hello</p>
Solution
// solution required