使用PHP的Sass或CSS选择什么

时间:2013-06-27 08:58:09

标签: php css sass

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

文件名:style.css.php

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

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

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

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

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

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

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