less の使用方法と一般的に使用されるもの (変数、混合、マッチング、操作、ネスト)
less の紹介とコンパイル ツール
less とは
1.LESSCSS は動的スタイル言語であり、CSS ですプリセット CSS に似た構文を使用し、変数、継承、操作、関数 などの動的言語機能を CSS に提供する処理言語の一種。これにより、CSS の作成と保守が容易になります。
LESSCSS は、ブラウザ、デスクトップ クライアント、サーバーなどの複数の言語と環境で使用できます。
コンパイル不要ツール
Koala Koala--コンパイル中にCSSフォルダーが作成されない場合、Koalaは自動的にCSSフォルダーを生成します
言語の設定方法

コンパイル方法
- 
Let webstorm のサポートは少なく、compile:
...
less syntax
追伸: 以下の知識ポイントは上記の知識ポイントを使用します (たとえば、印象を深めるために混合に変数が使用されます^_^)
-
コメント
変数
-
の書き方もう少しで
りー -
コンパイル後にCSSに表示されるのは
1 2 3 4 | @ly_width:100px;
.box {
width:@ly_width;
}
|
ログイン後にコピー
mix
-
レスの書き方
1 2 3 4 5 6 7 | .border_radius (@radius: 5px) {
-webkit-border-radius: @radius;
-moz-border-radius: @radius;
-ms-border-radius: @radius;
-o-border-radius: @radius;
border-radius: @radius;
}
|
ログイン後にコピー
-
コンパイル後、cssに表示されるのは
1 2 3 4 5 6 7 8 9 10 11 12 | @ly_width:100px;
@ly_height:200px;
@ly_color:green;
.border(@border_width:3px;) {
border:@border_width solid red;
}
.one {
width:@ly_width;
height:@ly_height;
background-color:@ly_color;
.border();
}
|
ログイン後にコピー
-
lessで書く方法
1 2 3 4 5 6 | .one {
width: 100px;
height: 200px;
background-color: #008000;
border: 3px solid #ff0000;
}
|
ログイン後にコピー
-
コンパイル後、cssに表示されるのは
1 2 3 4 5 6 7 8 9 10 11 12 | @ly_width:100px;
@ly_height:200px;
@ly_color:green;
.border(@border_width) {
border:@border_width solid red;
}
.one {
width:@ly_width;
height:@ly_height;
background-color:@ly_color;
.border(1px);
}
|
ログイン後にコピー
1 2 3 4 5 6 7 8 9 10 11 12 | @ly_width:100px;
@ly_height:200px;
@ly_color:green;
.border {
border:1px solid red;
}
.one {
width:@ly_width;
height:@ly_height;
background-color:@ly_color;
.border;
}
|
ログイン後にコピー
compile CSSで最終的に表示されるのは
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | .border(top;@border_width:5px;@border_color:red){
border-top:@border_width solid @border_color;
}
.border(bottom;@border_width:5px;@border_color:red){
border-bottom:@border_width solid @border_color;
}
.border(left;@border_width:5px;@border_color:red){
border-left:@border_width solid @border_color;
}
.border(right;@border_width:5px;@border_color:red){
border-right:@border_width solid @border_color;
}
.border(@_,@border_width:5px;@border_color:red){
border-color:yellow;
}
.border_use1 {
.border(left);
}
.border_use2 {
.border(right);
}
|
ログイン後にコピー
で、上記のmixingとやや似ているように理解できます
操作
1 2 3 4 5 6 7 8 | .border_use1 {
border-left:5px solid #ff0000;
border-color:yellow;
}
.border_use2 {
border-right:5px solid #ff0000;
border-color:yellow;
}
|
ログイン後にコピー
で書かれていますコンパイル後、CSS で表示されます。最も優れている点は、
1 2 3 4 | @ly_width:100px;
.one {
width:@ly_widht + 100;
}
|
ログイン後にコピー
演算で加算、減算、乗算、除算の演算が可能で、属性値や色の演算も実行できることです...
nested
less
1 2 3 | <p class = "one" >
<p class = "two" ></p>
</p>
|
ログイン後にコピー
-
での書き方 コンパイル後、CSSに表示されるのは
1 2 3 4 5 6 7 8 9 10 11 | @ly_width:100px;
@ly_height:200px;
@ly_color:red;
.one {
width:@ly_width;
height:@ly_height;
background-color:@ly_color;
.two {
background-color: green;
}
}
|
ログイン後にコピー
1つのセレクターの中に別のセレクターをネストすることができ、コードがきれいに見えます-cut となり、コードの保守性が向上します コンパイル後の
@arguments 変数
1 2 3 4 5 6 7 8 | .one {
width: 100px;
height: 200px;
background-color: #ff0000;
}
.one .two {
background-color: green;
}
|
ログイン後にコピー
の書き方はCSSで表示されます
1 2 3 4 5 6 7 | .border(@border_width;@border_style;@border_color){
border:@arguments;
}
.one {
.border(1px;solid;red);
}
|
ログイン後にコピー
は全ての変数と処理を含めることができます変数を一緒に-
以上がless の使用方法 (変数、混合、マッチング、演算、ネスト) の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。