2011-11-14 12 views
5

私はCSSでグラデーションを追加しようとしています。css less unrecognized statement

私は古いバージョンのグラデーションのためにこのラインを持っています。

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4da9d, endColorstr=#c1b676); 

しかし、以下のCSSのためのjavascriptインタープリタは私にその行の構文エラーを与えています。構文解析からその行をスキップし、そのまま出力する方法はありますか?

答えて

6

使用

LESSで 'エスケープ' について
filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorstr=#e4da9d, endColorstr=#c1b676)"; 

もっと - String Functions - CSS Escaping

+0

素敵。ありがとうございました。 – dardub

+0

だから、唯一の違いは、フィルタ文字列を引用符で囲み、接頭辞として〜を付けることです。なぜOPのコードを修正するのですか、どうか説明してください! – markus

+0

@markusそれはちょうど "エスケープ"です。 lessで有効なcss構文を使用しない場合は、それを使用してください。それについてもっと読む - http://lesscss.org/#-escaping – fliptheweb