2016-11-25 11 views
0

私は、次のCSSを持っている:このCSSをLESSに変換する正しい方法は?

.map{ 
    position: absolute; 
    top: 0%; 
    bottom: 0%; 
    left: 50%; 
} 

.map.zoom { 
    top: -106px; 
    overflow: visible; 
} 

は今、私はLESSスタイルシートにこれを追加したいが、私はこれを行うための適切な方法が何であるかわからない、すなわち第二のスタイルという事実をどのように扱いますか両方のクラス(mapzoom)を持つ要素用です。

明らかに私はそれらを別々に追加することができましたが、最初に第2のネストを入れたり、それ以外の場合はmapクラスを共有しているため、ネストする方法があるはずです。

+0

[LESSを使用して子要素にスタイルを適用する](http://stackoverflow.com/questions/20223307/apply-style-to-child-elements-with-less) – abhirathore2006

+0

No @ abhirathore2006の可能な複製。これは子要素ではありません。 – Harry

+2

'.map'ルールの中にセレクタとして'&.zoom'を入れ、その下にプロパティを書くことができます。私はこれが二重でなければならないと確信しています(それはLessの基本概念の1つであり、必ず先に質問されていなければなりません)。 – Harry

答えて

2

これを翻訳するには、以下を実行します。

.map{ 
    position: absolute; 
    top: 0%; 
    bottom: 0%; 
    left: 50%; 
    &.zoom{ 
    top: -106px; 
    overflow: visible; 
    } 
} 

親要素に「&」 - 記号の参照、あなたは親セレ​​クタを取得し、それに.zoomクラスを追加します。

これはexample on the LESS documentationに基づいています。

+0

またはこのhttp://lesscss.org/features/#parent-selectors-feature – sniels

関連する問題