2013-06-11 7 views

Odpowiedz

2

Można to zrobić za pomocą jQuery.

użytkownika jQuery.eq();

Spróbuj prosty przykład (jsFiddle).

<!DOCTYPE html> 
    <html> 
    <head> 
     <script src="http://code.jquery.com/jquery-1.9.1.js"></script> 
     <script type="text/javascript"> 
      $(function(){ 
       $("li:eq(6)").css("color", "red"); 
      }); 
     </script> 
    </head> 
    <body> 
     <ul> 
      <li>1</li> 
      <li>2</li> 
      <li>3</li> 
      <li>4</li> 
     </ul> 

     <ul> 
      <li>5</li> 
      <li>6</li> 
      <li>7</li> 
      <li>8</li> 
     </ul> 
    </body> 
</html> 
0

Z czystym CSS, nie sądzę, że można wybrać globalnie li. Najpierw musisz wybrać element ul.

ul:last-child li:nth-child(2) 

(Oto jestem kierowania drugi element ostatniego ul).

Główną rzeczą, którą po prostu trzeba użyć pierwszego wyboru dla ul następnie wybieraka dla li

JS Fiddle

2

Nie, ale można to zrobić:

ul:nth-child(2) li:nth-child(2){ 
    color:#F00; 
} 

co moim zdaniem byłoby najbliżej tego, czego szukasz.

Oto demo

0

ma globalny porządek. Możesz użyć tego:

ul:nth-of-type(2) li:nth-child(2){ 
    color:#F00; 
} 
Powiązane problemy