2

我阅读了 sass 文档,发现它是一种语言的好主意,但是,我曾经用简单的 php 和 css 做同样的事情。这就是我的意思:

文件名:style.css.php

<?php
$color = 'red';
$width = '234px';
?>

.button{
    background: <?= $color ?>;
    width: <?= $width ?>;
}

.another_class{
    color: <?= $color ?>;
}

现在,必须安装和学习 SASS 等等,我找不到不使用上述方法的充分理由。

为什么我应该使用 SASS 而不是在 CSS 中使用 PHP?我学习它有什么好处吗?使用上述方法有什么问题吗?

4

2 回答 2

3

SASS 不仅仅是变量定义 SASS 更多,你可以使用嵌套、mixins、函数、选择器继承......例如,尝试简单地使用 CSS 和 PHP 来做到这一点:

$color = '#852D4A';

a {
    color: $color;
}

a:hover {
    color: darken($color, 10);
}

有关 SASS 变暗功能的更多信息:http: //sass-lang.com/docs/yardoc/Sass/Script/Functions.html#darken-instance_method

于 2013-06-27T09:06:15.883 回答
1

如果您使用 PHP,将为每个请求处理文件,而如果您使用 SASS,则已经生成 CSS(包括缩小的 CSS)。

此外,除非您编写自己的解析器引擎,否则您的“功能”将受到限制。

如果你不喜欢 SASS 的语法,也许你会更喜欢LESS

于 2013-06-27T09:08:14.527 回答