2

私はsassのドキュメントを読んで、それが言語の良いアイデアだと思いましたが、単純なphpとcssで同じことをしていました。これが私が意味することです:

ファイル名: style.css.php

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

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

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

ここで、SASS をインストールして学習する必要がありますが、上記の方法を使用しない正当な理由が見つかりません。

CSS 内で PHP を使用する代わりに SASS を使用する必要があるのはなぜですか? 私がそれを学ぶプラスのポイントはありますか?上記の方法を使用しても問題はありませんか?

4

2 に答える 2

3

SASS は変数定義だけでなく、ネスト、ミックスイン、関数、セレクターの継承を使用できます。たとえば、CSS と PHP で簡単にこれを実行してみてください。

$color = '#852D4A';

a {
    color: $color;
}

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

SASS darken 関数の詳細: 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 に答える