2.8 KiB
2.8 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
587d7dbd367417b2b2512bb4 | Store Data with Sass Variables | 0 | 使用Sass变量存储数据 |
Description
let
和const
关键字定义变量。在Sass中,变量以$
开头,后跟变量名。以下是几个例子: $ main-fonts:Arial,sans-serif;变量有用的一个例子是当许多元素需要是相同的颜色时。如果更改了该颜色,则编辑代码的唯一位置是变量值。
$ headings-color:green;
//使用变量:
h1 {
font-family:$ main-fonts;
颜色:$ headings-color;
}
Instructions
$text-color
并将其设置为红色。然后将.blog-post
和h2
的color
属性值更改为$text-color
变量。 Tests
tests:
- text: 您的代码应该具有为<code>$text-color</code>声明的Sass变量,其值为red。
testString: 'assert(code.match(/\$text-color:\s*?red;/g), "Your code should have a Sass variable declared for <code>$text-color</code> with a value of red.");'
- text: 您的代码应使用<code>$text-color</code>变量来更改<code>.blog-post</code>和<code>h2</code>项的<code>color</code> 。
testString: 'assert(code.match(/color:\s*?\$text-color;/g), "Your code should use the <code>$text-color</code> variable to change the <code>color</code> for the <code>.blog-post</code> and <code>h2</code> items.");'
- text: 您的<code>.blog-post</code>元素应该是红色。
testString: 'assert($(".blog-post").css("color") == "rgb(255, 0, 0)", "Your <code>.blog-post</code> element should have a </code>color</code> of red.");'
- text: 你的<code>h2</code>元素应该是红色。
testString: 'assert($("h2").css("color") == "rgb(255, 0, 0)", "Your <code>h2</code> elements should have a </code>color</code> of red.");'
Challenge Seed
<style type='text/sass'>
.header{
text-align: center;
}
.blog-post, h2 {
color: red;
}
</style>
<h1 class="header">Learn Sass</h1>
<div class="blog-post">
<h2>Some random title</h2>
<p>This is a paragraph with some random text in it</p>
</div>
<div class="blog-post">
<h2>Header #2</h2>
<p>Here is some more random text.</p>
</div>
<div class="blog-post">
<h2>Here is another header</h2>
<p>Even more random text within a paragraph</p>
</div>
Solution
// solution required