2012-08-02 10 views
12

Dlaczego mój selektor z pierwszego dziecka nie działa w Less?Mniej pierwsze dziecko

.leftPanel{ 
    margin:20px; 
    float:left; 
    display:inline; 
    width:620px; 
    margin-left:10px; 
    select{ 
     width:300px;  
     &:first-child{ 
      margin-right: 30px;    
     } 
    } 
} 
+0

Wystarczająco fair. wciąż nie odpowiada na pytanie. – Rhyso

+0

Otrzymałeś odpowiedzi na 8 pytań, ale zaakceptowałeś tylko jedną odpowiedź. To zniechęca ludzi do odpowiadania na twoje pytania. – Kaivosukeltaja

+0

dzięki nie wiedziałem o tym. zrobię to od teraz. Co jeśli nie ma odpowiedniej odpowiedzi? – Rhyso

Odpowiedz

9

Ty określasz, że jeśli pierwszy element dziecko wewnątrz .leftPanel jest <select>, powinien mieć margin-right: 30px;. Jeśli próbujesz zastosować tę regułę do pierwszego elementu podrzędnego wewnątrz<select> (który zawsze powinien być <option>), spróbuj zastąpić &:first-child przez option:first-child.

+0

Widzę twój punkt widzenia. Próbuję skierować do pierwszego pola wyboru w lewym panelu – Rhyso

+2

Czy * pierwszy element * wewnątrz '.leftPanel' a' select'? Jeśli nie, to twój problem. – thirtydot

Powiązane problemy