2014-03-04 2 views
0

ul 및 li s가있는 목록이 있습니다.부모 요소에만 CSS 규칙을 적용 할 수 없습니다.

이제 CSS가 부모에게만 적용되고 어린이에게는 적용되지 않습니다.

나는> 기호를 사용하고 있지만 어린이에게도 적용됩니다.

here

나는 CSS에서 사용되는 코드의 예 -

#nav > li a { 
    padding-bottom: 30px; 
} 

html로 존재 -

<ul id="nav"> 
    <li> 
     <a href="#" title="Return home">Home</a> 
    </li> 
    <li> 
     <a href="#" title="About the company">About</a> 
     <ul> 
      <li><a href="#">The product</a></li> 
      <li><a href="#">Meet the team</a></li> 
     </ul> 

    </li> 
    <li> 
     <a href="#" title="The services we offer">Services</a> 
     <ul> 
      <li><a href="#">Sevice one</a></li> 
      <li><a href="#">Sevice two</a></li>   
     </ul> 
    </li> 
    <li> 
     <a href="#" title="Our product range">Product</a> 
     <ul> 
      <li><a href="#">Small product (one)</a></li> 
      <li><a href="#">Small product (two)</a></li>     
     </ul> 
    </li> 
    <li> 
     <a href="#" title="Get in touch with us">Contact</a> 
     <ul> 
      <li><a href="#">Out-of-hours</a></li> 
      <li><a href="#">Directions</a></li> 
     </ul> 
    </li> 
</ul> 
+1

나는 당신이 달성하기를 여전히 확실하지 않습니다. 좀 더 설명해 주시겠습니까? 그리고 FYI'>는 즉각적인 자식 셀렉터입니다 –

+0

질문에 -"이제는 CSS가 아닌 부모에게만 CSS 규칙을 적용하고 싶습니다." 그리고 올바른 대답이 게시되었습니다. –

+0

쓴 것을 읽을 수 있습니다. 당신이 내가 쓴 것을 이해하지 못했습니까. 대답 한 사람은 이해 한 천재입니다. –

답변

2

난 당신의 a 아이들을 포함 #nav > li > a을 사용하려는 생각 <li>. 그렇지 않은 경우 <li>의 자손 인 <a>도 선택됩니다 (모든 것).

-1

CSS3부터는 하위 요소를 기반으로 요소를 선택할 방법이 없습니다. I 그게 CSS4에서 나온다고 생각하지만 확실하지 않습니다.

작은 메모 : > 선택기는 부모와 자녀가 아니라 만 선택합니다.

관련 문제