Less(LessCSS)に関するチュートリアルの後でチュートリアルを読んだ後、私はこの&
演算子をどのように使うのだろうと思っていました。セレクタとして親セレクタ(&)を単独で使用することは何ですか?そのようなセレクタを使うのは悪い習慣ですか?
div {
&.fullheight {
height: 100%;
}
}
// turns into
div.fullheight {
height: 100%;
}
しかし、私は多くの場合、これを見た:私は、それは次のように親要素を参照することを知っているクラスの内部ONLY &
演算子を使用した場合
div {
span {
& {
padding: 1em;
margin: 1em;
}
}
}
// turns into
div span {
padding: 1em;
margin: 1em;
}
などが、それはかなりの親要素を表すが、あなたはこのように入力したときに同じ結果を持つことができますので、この悪い習慣をやっている:
div {
span {
padding: 1em;
margin: 1em;
}
}
仕事の両方、それは悪い/良い習慣であるか、それらのそれぞれ別の状況で使用される可能性がありますか?余分明確にするために
は、以下の私が最初にあなたが他に何もすることなく、唯一のクラスで&
を書くことができることを見た答えへのリンクです。
LESSCSS - use calculation and return value - ScottSの最初の投稿、彼の投稿の4番目の解決策。
この場合、 '&'は重複しているので、そのように書くのは悪い習慣です。そのようなネストされたブロックを見たところで実際のコードをポストすることができれば(セレクタとして '&'だけで)、おそらくもっとコメントできます。 – Harry
http://stackoverflow.com/questions/22794231/lesscss-use-calculation-and-return-value - ScottSの最初の記事、彼のポストの4番目の解決策。私は最初に、あなたが何もせずにクラスに書くことしかできないことを見ました。 – denii
私はタイトルを少し編集しました。なぜなら一般的に質問するのは*良い/悪い練習です*彼らは意見を求めて閉じたように見えます。あなたが私の編集に同意しないなら、それを元に戻してください。 – Harry