2011-11-27 6 views
11

宣言全体をエスケープすることは可能ですか? これはless cssでエスケープ全体宣言

margin: e(" 0 10px"); 

(私はless.appを使用しています)less.jsの微細準拠しかし、これはエラーをスロー:

e("margin: 0 10px"); 

私は変数ではなくせずに「余裕」を入れて試してみました成功。

答えて

33

申し訳ありません。しかしカップルの事:

公式エスケープ指定は、(lesscss.orgに応じチルダ引用符は、e()構文は、それほどのようにされていません。

margin: ~"0 10px"; 

第二に、あなたが提供したコードはに十分近い複雑ではありません

第3に、.cssファイルを含めることができることを覚えておいてください。 - それはあなたがCSS文字列リテラルを黙認することを意味します。コンパイルされません出力にペダルを押し込みます。構文は標準のCSSインポートと同じです:

@import "myfile.css"; 
+0

E()構文からそのアイデアを得たIEのオブジェクトフィット(のためのハックです私がやりたいwoul'd何less.js.ためである例えばそのmixineです – Litek

+0

e()構文は完全に機能しますが、文書化された構文は '〜"チルダ - クォート "'です。どちらの方法でも、(あなたが見つけたように)うまくいきません。あなたはlesscss名前空間を使用していますか?#myNamespace { –

+2

非常に便利です。背景画像を設定するときに特に便利です:background:〜 "url(img ......)no-repeat";パスを変更することができます – Rooster

0

多くの試行の後、これをコンパイルして私の少ないファイルに出力します。

font-family: e("'object-fit: contain;'"); 

これは私がobject-fit

関連する問題