SASS变量无法工作。

3
我是新手,正在学习SASS。我按照SASS指南网站上给出的步骤安装了SASS,但它根本不起作用,也没有将我的SASS转换为CSS。例如,我使用了一个颜色变量,但它没有起作用。我认为我在学习中漏掉了一些重要的部分,请有经验的人指导我,这样我就可以进一步完成我的任务。
HTML:
<html>
    <head>
        <title>SASS1</title>
        <link rel="stylesheet" type="text/css" href="sass1.scss"/>
    </head>
    <body>
        <div class="container">
            <div class="sub_container">
                <div class="first_box">
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                </div>
                <div class="second_box">
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                    <div class="inner_box"></div>
                </div>
            </div>
        </div>
    </body>
</html>

SASS:

$black_color : #000;
$voilet_color : #2A2E54;
.container
{
    width: 602px;
    height: 501px;
    border: 3px solid $black_color;
    background-color: $voilet_color;
    margin: auto;
    box-sizing: border-box;
}
.sub_container
{
    width: 442px;
    height: 321px;
    border: 10px solid #C1F1FD;
    position: relative;
    top: 76px;
    left: 76px;
    -webkit-box-shadow: 0 0 1px #000, inset 0 0 1px #000;
    -moz-box-shadow: 0 0 1px #000, inset 0 0 1px #000;
    box-shadow: 0 0 1px #000, inset 0 0 1px #000;
}
.first_box, .second_box
{
    width: 386px;
    height: 114px;
    border: 10px solid #FFF189;
    margin-top: 18px;
    margin-left: 18px;
}
.inner_box
{
    width: 30px;
    height: 56px;
    border: 10px solid #FFB286;
    display: inline-block;
    margin-left: 19px;
    margin-top: 18px;
}

1
你是如何尝试将Sass转换为CSS的? - kmg
有没有办法?我以为它会自动转换。 - user8079593
不,它不会自动转换为CSS。您可以在终端中使用以下命令:sass --watch style.scss:style.css - kmg
所以在参考链接中,我需要链接我的CSS文件或Sass文件。 - user8079593
是的,我明白了,但我想问一下,在我的HTML文件中,我应该链接我的Sass(style.scss)文件还是CSS文件(style.css)? - user8079593
显示剩余10条评论
2个回答

4
在终端中,在样式表所在的文件夹内运行以下命令。它将检测 .scss 文件是否有更改,并更新 .css 文件。这个 css 文件必须在 html 文件中进行引用。
sass --watch style.scss:style.css

0

首先,您需要使用像http://koala-app.com/这样的sass编译器将.scss文件编译为.css。然后,您可以在html中仅访问.css文件。

<link rel="stylesheet" type="text/css" href="sass1.css"/>


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接