2011-02-06 4 views
7

私は、CSSとそれを試してみるのは初めてです。私は、それが動作しますが、私はこれはcssが機能していない、この設定で何が問題なのですか?

<div class="myclass">This is a test of LESS CSS</div> 

とmystyles.lessでのDIV追加した以下の

を行って、私はこれに構文を変更すると

.somepattern(@color: red, @size: 16px) { 
    font-size:@size; 
    font-weight:bold; 
    border:2px solid @color; 
} 

.myclass { 
    .somepattern(); 
} 

この

を追加しましたつまり、問題は、 .somepatternのキャリングの構文にあります。私は .somepattern().somepatternsomepatternを試しましたが、何も動作しません。あなたが持っている

 
.somepattern(@color: red, @size: 16px) { 
    font-size:@size; 
    font-weight:bold; 
    border:2px solid @color; 
} 

.myclass { 
    .somepattern; 
}
+5

1票:) – Domenic

答えて

3

あなただけsomepattern;

ので.somepattern();を使用する必要はありませんクラスのコードを持つ昔ながらの方法ですrelパラメータとしてプレーンな "スタイルシート"の代わりに "stylesheet/less"を使用することができます。 LESSは素晴らしいですし、仕事にそれを取得しようと誰もが大きな励ましに値するので

<link href="mystyles.less" media="screen" rel="stylesheet/less" type="text/css" /> 
+1

を=「あなたの 'RELは、スタイルシート」'間違っている、それは 'のrel =あるべき":それは次のようになります。/less "' –

+0

@zmol - ()をもう一度削除して、 '.somepattern;' rel = "スタイルシート"を 'rel =" stylesheet/less "'に変更しましたか? –

+0

それは結局働いた。私はそれがブラウザのキャッシュ問題だったかもしれないと思います。それはやっと私が以前に試したことを誓った '.somepattern;'と一緒に働いた。 – zmol

3

:働く唯一のものは、それ自体が

.myclass { 
    font-size:16px; 
    font-weight:bold; 
    border:2px solid red; 
} 
+0

+1コードをチェックしました。 'rel =" stylesheet/less "'を使用して動作させる必要があります。そして同じことがLESSプロジェクトのフロントページに書かれています。 –

+0

ブラウザのコンソールを確認してください。 '.less'ファイルのアドレスが間違っていると、サイレントエラーが発生します。 Lessファイル自体にエラーがある場合、大きな赤いエラーメッセージが表示されます。 –

関連する問題