2017-09-09 1 views
1

내가 워드 프레스에서 메뉴에 문제가 내가 Codepen에 다시 코드를 작성하려고했지만 나는 그것이 어느 쪽이 작동하지 않기 때문에 내가 뭔가 잘못하고 있다고 생각 작동하지 않습니다. 나는 를 사용하는 경우:없는 선택이

.nav-primary *:not(.sub-menu) a 
{ 
    font-size: 20px; 
} 

: 여기에 문제가 선택 내 코드가 작동하지 않습니다하지하지만 난 그것을 삭제하면, 모든 요소와 함께 작동합니다.

.nav-primary a { 
 
color: white; 
 
background-color: #3A3F4E; 
 
border: 0; 
 
} 
 

 
.nav-primary li:nth-child(2) 
 
{ 
 
\t font-family: Oswald; 
 
} 
 

 
.nav-primary li:first-child 
 
{ 
 
\t font-family: Oswald; 
 
\t position: relative; 
 
\t top: -1px; 
 
} 
 

 
.nav-primary li:first-child:hover 
 
{ 
 
\t position: relative; 
 
\t top: -1px; 
 
} 
 

 
.nav-primary .sub-menu a { 
 
color: white; 
 
background-color: #3A3F4E; 
 
} 
 

 
.nav-primary a:hover { 
 
color: white; 
 
text-decoration: none; 
 
background-color: #E56341; 
 
} 
 

 
.nav-primary > a 
 
{ 
 
    font-size: 20px; 
 
}
<div class="nav-primary"> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    <div class="sub-menu"> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    </div> 
 
</div>
또는 전체 코드 codepen에 대한 Here를 확인할 수 있습니다. 도움

+0

당신은 그것을 재현하는 데 필요한 가장 짧은 코드를 포함해야하는 코드의 도움을 구하고 –

+0

질문 A' .nav-주> **에서'사용할 수 있습니다 질문 자체 ** 바람직에서 [** ** 스택 니핏 (https://blog.stackoverflow.com/2014/09/introducing-runnable-javascript-css-and-html-code-snippets/). –

+0

, ... – Jasmine

답변

1

당신이 목표하고자하는 태그가 .nav - 차의 자녀이며, .SUB 메뉴 클래스없이 다른 부모가 없기 때문에 그것은 작동하지 않습니다 주셔서 감사합니다.

그것은 다음과 같이 작동합니다

.nav-primary a { 
 
color: white; 
 
background-color: #3A3F4E; 
 
border: 0; 
 
} 
 

 
.nav-primary li:nth-child(2) 
 
{ 
 
\t font-family: Oswald; 
 
} 
 

 
.nav-primary li:first-child 
 
{ 
 
\t font-family: Oswald; 
 
\t position: relative; 
 
\t top: -1px; 
 
} 
 

 
.nav-primary li:first-child:hover 
 
{ 
 
\t position: relative; 
 
\t top: -1px; 
 
} 
 

 
.nav-primary .sub-menu a { 
 
color: white; 
 
background-color: #3A3F4E; 
 
} 
 

 
.nav-primary a:hover { 
 
color: white; 
 
text-decoration: none; 
 
background-color: #E56341; 
 
} 
 

 
.nav-primary *:not(.sub-menu) a 
 
{ 
 
    font-size: 20px; 
 
}
<div class="nav-primary"> 
 
    <div class="dummy"> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    </div> 
 
    <div class="sub-menu"> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    <a>Home</a> 
 
    </div> 
 
</div>

+0

나는 그것에 대해 생각하지 않았다 도움에 대한 감사 나는 웹 사이트에 그것을 시도했지만 그것이 어떤 변화를하지 않는 이유를 이해하지 않습니다! – Jasmine