2016-07-12 9 views
0

So habe ich eine Reihe von verschachtelten Klassen. Ich möchte den SOFORTIGEN Elternteil aus dem Nest heraus ansprechen. So zum Beispiel, ich habe:Ziel unmittelbaren Elternteil in weniger als verschachtelte Klassen

.navbar { 
    ul { 
     li { 
     a { 
      .ACTIVE & { 
       background: red; 
      } 
     } 
     } 
    } 
} 

Die obigen Ergebnisse in:

.ACTIVE .navbar ul li a { 
    background: red; 
} 

Aber was ich versuche zu erreichen:

.navbar ul li.ACTIVE a { 
    background: red; 
} 

Ist das möglich?

.navbar > ul > li > a.active { background: red; } 

EDIT:

Sorry, total

+0

Ich glaube nicht, dass Sie das tun können - http://stackoverflow.com/questions/11519931/less-css-accessing-classes-further-up-the-dom-tree-from-within-a- Nested-Klasse? Rq = 1 –

+0

.. oder http://StackOverflow.com/Questions/14472776/Referencing-Parent-With-Multiple-Levels-of-Nestring-InLess?rq=1 –

Antwort

0

Do auf diesem Weg zu erhalten mit weniger, würden Sie so etwas wie

.navbar { 
    & > ul { 
     & > li { 
     & > a { 
      &.active { 
       background: red; 
      } 
     } 
     } 
    } 
} 

Dieser folgendes Selektor führt zu tun verpasste den wichtigsten Teil .... So, um zu bekommen, was Sie erreichen wollen:

.navbar { 
    ul { 
     li { 
     &.ACTIVE{ 
      a { 
       background: red; 
      } 
     } 
     } 
    } 
} 
+0

Danke, aber ich brauche aus dem a-Tag herauskommen. – user2726041

+0

@ user2726041 Ich habe meine Antwort mehrere Male bearbeitet. Bitte stelle sicher, dass ich meinen letzten Versuch ausprobiert habe. Weil ich nicht konzentriert war. Sorry –

+0

Danke Alon, ja ich sehe die neueste Antwort. Aber ich suche die LI aus dem A heraus anzusprechen. – user2726041