lessのいくつかのテクニック
1.階層関係
このboxの範囲内のすべてを包んで、このようにすれば完璧に調整して、もうあちこちで何行目かを探す必要はありません.私はさっきどの位置でカバーしましたか.見ればわかる!
2.メイントーンの使用
小米ノキアなどの会社は、自分のメインカラーを持っています.毎回1つのe 23615を追加するのは面倒で、ノキアが活動するなら!お正月は赤に変えます!もう終わりだ...あなたはbackgroundとfont-colorを無数にしました.この時lessはこの問題を解決しました
3.彼を関数として使う
例えば私はbox 1できれいなスタイルをたくさん使って、box 2で使いたいのですが、彼らの10行のスタイルを全部コピーしなければなりません.何度も使うのは面倒です.どうしよう?今度は彼を関数にします.一つ目は、一番簡単で、入れておけばいいです.
2つ目は、関数がコールバックされると、自分のこの色はどうすればいいか分かりませんが、木には関係があります*@colorはfunction(a)の中のaで、でたらめに名前をつけることができます*@colorはデフォルト値を置くのがおっくうで、新しい色を置くことができます.
4.一つのclassにはN個の方案がある
例えばこのclassはkingsと呼ばれています.私は彼に4つのテーマを作ってあげました.いろいろな大きさが全然違います.この時私はいつもkings 1、kings 2、kings 3という名前をつけることができません.まずすべての案を並べましょう.そしてboxが表示されます.テレビに相当して、あなたはN台を放して自分でどのドラマを選びます @_ 実は黙認の意味で、あなたは何も空にしないでこのように aまたはbまたはcを追加するには、別のスキーム について
5.簡単な計算機
基本的な加減乗除はここで使えますし、途中で心配しなくてもpx remを入れなくてもaに加えればいいです.
6.argumentsの使用
実は彼は五馬の死体を分けるために使ったのだ.例えばborderの分布:数字、スタイル、色でつづります.border:1 px solid#cccは1つでKOする方法がありますか?それがarguments
このboxの範囲内のすべてを包んで、このようにすれば完璧に調整して、もうあちこちで何行目かを探す必要はありません.私はさっきどの位置でカバーしましたか.見ればわかる!
.box{
width: 100%;
height: 300px;
p{
margin: 10px;
span{
padding: 10px;
a{
list-style: none;
&:nth-child(1){
}
}
}
}
}
2.メイントーンの使用
小米ノキアなどの会社は、自分のメインカラーを持っています.毎回1つのe 23615を追加するのは面倒で、ノキアが活動するなら!お正月は赤に変えます!もう終わりだ...あなたはbackgroundとfont-colorを無数にしました.この時lessはこの問題を解決しました
@bg-color: #000;
@ft-color: #e1e1e1;
.bg-color {
background: @bg-color;
color: @ft-color;
padding: 8px 25px;
}
3.彼を関数として使う
例えば私はbox 1できれいなスタイルをたくさん使って、box 2で使いたいのですが、彼らの10行のスタイルを全部コピーしなければなりません.何度も使うのは面倒です.どうしよう?今度は彼を関数にします.一つ目は、一番簡単で、入れておけばいいです.
.x{
background: #000;
width: 300px;
height: 100px;
}
.box {
.x;
border:1px solid #ccc
}
// , !
// , ,
.box {
background: #000;
width: 300px;
height: 100px;
border:1px solid #ccc
}
2つ目は、関数がコールバックされると、自分のこの色はどうすればいいか分かりませんが、木には関係があります*@colorはfunction(a)の中のaで、でたらめに名前をつけることができます*@colorはデフォルト値を置くのがおっくうで、新しい色を置くことができます.
.x(@color){
background:@color;
border:1px solid @color
}
.x(@color:#ccc){
background:@color;
border:1px solid @color
}
.box {
.x(#000);
display:flex;
}
// , 。
4.一つのclassにはN個の方案がある
例えばこのclassはkingsと呼ばれています.私は彼に4つのテーマを作ってあげました.いろいろな大きさが全然違います.この時私はいつもkings 1、kings 2、kings 3という名前をつけることができません.まずすべての案を並べましょう.そしてboxが表示されます.テレビに相当して、あなたはN台を放して自分でどのドラマを選びます
.king(@_, @width:1px, @height:1p, @bg:#fff)
{
width:@width;
height:@height;
background:@bg;
}
.king(a, @width:100px, @height:100p, @bg:#000)
{
width:@width;
height:@height;
background:@bg;
}
.king(b, @width:200px, @height:200p, @bg:#f88)
{
width:@width;
height:@height;
background:@bg;
}
.king(c, @width:300px, @height:300p, @bg:#0000CC;)
{
width:@width;
height:@height;
background:@bg;
}
.box{
.king(a)
}
5.簡単な計算機
基本的な加減乗除はここで使えますし、途中で心配しなくてもpx remを入れなくてもaに加えればいいです.
@a:100px;
.box{
width:(a/2)+3-5*2;
}
6.argumentsの使用
実は彼は五馬の死体を分けるために使ったのだ.例えばborderの分布:数字、スタイル、色でつづります.border:1 px solid#cccは1つでKOする方法がありますか?それがarguments
.bor(@a:1px, @b:solid, @c:#000)
{
border:@arguments
}
.box1{
.bor();
}
.box2{
.bor(20px, dashed, #ccc);
}