2017-11-19 5 views
0

플렉스 박스를 사용하여 드롭 다운 메뉴를 만들었습니다. 어떤 이유로 든 li이 기본적으로 행 대신에 표시됩니다. 나는 심지어 flex-driection: row;을 사용하여 그것을 선언하려했지만 여전히 아무것도 바뀌지 않았다. 열이되고 싶은 탐색 바의 유일한 부분은 sub-nav 콘텐츠입니다.플렉스 박스가 연속적으로 표시되지 않습니다

header { 
 
    border-color: #DC143C; 
 
    background-color: #DC143C; 
 
    padding-top: 15px; 
 
    padding-bottom: 15px; 
 
    margin: 0; 
 
} 
 

 
body { 
 
    background-color: black; 
 
} 
 

 
@font-face { 
 
    font-family: TransFormers; 
 
    src: url('../fonts/Transformers Movie.ttf') format('truetype'); 
 
} 
 

 
.nav-bar { 
 
    background-color: #DC143C; 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
    justify-content: space-around; 
 
} 
 

 
.nav-bar li { 
 
    position: relative; 
 
    margin: 5px 8px; 
 
    flex: 1; 
 
} 
 

 
.sub-nav { 
 
    display: none; 
 
    overflow: hidden; 
 
    margin-top: -13px; 
 
    font-size: .8em; 
 
    background: black; 
 
} 
 

 
li:hover>.sub-nav { 
 
    display: block; 
 
} 
 

 
.sub-nav li { 
 
    border-bottom: solid 1px #DC143C; 
 
} 
 

 
.nav-bar a { 
 
    border: 2px solid black; 
 
    background-color: black; 
 
    text-decoration: none; 
 
    flex: 1; 
 
    text-align: center; 
 
    padding: 10px; 
 
    color: #DC143C; 
 
    font-size: 2em; 
 
    font-weight: bold; 
 
    font-family: TransFormers; 
 
    display: flex; 
 
    flex-direction: row; 
 
} 
 

 
.nav-bar a:active { 
 
    text-decoration: underline !important; 
 
} 
 

 
.footer { 
 
    border-color: #DC143C; 
 
    background-color: #DC143C; 
 
    color: black; 
 
}
<div id="container"> 
 
    <header> 
 

 
    <nav role="navigation" class="nav-bar"> 
 

 
     <ul class "nav-bar"> 
 
     <li><a href="index.html" ;>Home</a></li> 
 
     <li><a href="#" ;>Shop</a> 
 
      <ul class="sub-nav"> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      </ul> 
 
     </li> 
 
     <li><a href="#archives" ;>Archives</a></li> 
 
     <li><a href="#suggestions" ;>Suggestions</a></li> 
 
     </ul> 
 
    </nav> 
 
    </header> 
 
</div>

답변

-1

을 = 기호가 <ul class "nav-bar">

header { 
 
    border-color: #DC143C; 
 
    background-color: #DC143C; 
 
    padding-top: 15px; 
 
    padding-bottom: 15px; 
 
    margin: 0; 
 
} 
 

 
body { 
 
    background-color: black; 
 
} 
 

 
@font-face { 
 
    font-family: TransFormers; 
 
    src: url('../fonts/Transformers Movie.ttf') format('truetype'); 
 
} 
 

 
.nav-bar { 
 
    background-color: #DC143C; 
 
    display: flex; 
 
    flex-wrap: wrap; 
 
    justify-content: space-around; 
 
} 
 

 
.nav-bar li { 
 
    position: relative; 
 
    margin: 5px 8px; 
 
    flex: 1; 
 
} 
 

 
.sub-nav { 
 
    display: none; 
 
    overflow: hidden; 
 
    margin-top: -13px; 
 
    font-size: .8em; 
 
    background: black; 
 
} 
 

 
li:hover>.sub-nav { 
 
    display: block; 
 
} 
 

 
.sub-nav li { 
 
    border-bottom: solid 1px #DC143C; 
 
} 
 

 
.nav-bar a { 
 
    border: 2px solid black; 
 
    background-color: black; 
 
    text-decoration: none; 
 
    flex: 1; 
 
    text-align: center; 
 
    padding: 10px; 
 
    color: #DC143C; 
 
    font-size: 2em; 
 
    font-weight: bold; 
 
    font-family: TransFormers; 
 
    display: flex; 
 
    flex-direction: row; 
 
} 
 

 
.nav-bar a:active { 
 
    text-decoration: underline !important; 
 
} 
 

 
.footer { 
 
    border-color: #DC143C; 
 
    background-color: #DC143C; 
 
    color: black; 
 
}
<div id="container"> 
 
    <header> 
 

 
    <nav role="navigation" class="nav-bar"> 
 

 
     <ul class="nav-bar"> 
 
     <li><a href="index.html" ;>Home</a></li> 
 
     <li><a href="#" ;>Shop</a> 
 
      <ul class="sub-nav"> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      <li><a href="shirts.html" ;>Shirts</a></li> 
 
      </ul> 
 
     </li> 
 
     <li><a href="#archives" ;>Archives</a></li> 
 
     <li><a href="#suggestions" ;>Suggestions</a></li> 
 
     </ul> 
 
    </nav> 
 
    </header> 
 
</div>

+1

에 없습니다 "닫 투표는"전적으로 _a 간단한 인쇄상의 오류 _위한 대안을 가지고, 우리는 그것을 사용하기위한 것입니다. 사용자가 가정하고, 덧글 – LGSon

+0

롤과 결합조차하지 않았다. 메뉴가 떨어질 때 헤더가 움직이지 않도록 할 수있는 방법이 있습니까? – Recht88

+0

@ Recht88 그 답변은 이미 이전 질문에서 나온 속담 링크에서 볼 수 있습니다. https://stackoverflow.com/questions/28367928/absolute-and-relative-positioning-in-menu – LGSon