2017-11-06 2 views
-1

내가 가지고있는 문제 중 하나는 가로 방향 탐색 바를 사용하는 것입니다. flexbox를 사용하여 구현했습니다. 나는 각 플렉스 상자의 이해가 무엇에서 그것을 (보라색 테두리) 목록 항목 (검은 색 테두리가있는)에 정렬되지 않은 목록 컨테이너 내에서 유지하지 않는내비게이션 flexbox를 사용하여

를 축소 할 때해야한다고

나는이 탐색 모음을 flex 속성을 사용하여 부모 컨테이너 내에서 크기가 조절됩니다. 그러나 내 경우에는 목록 항목이 정렬되지 않은 목록 컨테이너 내에서 크기가 조정되지 않습니다. 여기

Click to view the picture

내 HTML 코드입니다 : 여기에 무슨 일이 일어나고 있는지의 사진이

nav.horizontalNavigation { 
 
    width: 100%; 
 
    padding: 0; 
 
    clear: both; 
 
} 
 

 
nav.horizontalNavigation ul { 
 
    display: flex; 
 
    flex-flow: row nowrap; 
 
    border: 3px solid purple; 
 
    width: 100%; 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
nav.horizontalNavigation>ul li { 
 
    display: flex; 
 
    flex: 1 1 auto; 
 
    border: 2px solid black; 
 
    background-color: rgb(117, 140, 72); 
 
    font-size: 1.3em; 
 
    line-height: 2em; 
 
    text-transform: uppercase; 
 
    list-style-type: none; 
 
} 
 

 
nav.horizontalNavigation>ul li a { 
 
    flex: 1 1 auto; 
 
    display: block; 
 
    padding-left: 10px; 
 
    padding-right: 10px; 
 
    color: white; 
 
}
<header> 
 

 
    <nav class="horizontalNavigation"> 
 
    <ul> 
 
     <li><a href="#ll_home.html">HOME</a></li> 
 
     <li><a href="#ll_services.html">SERVICES</a></li> 
 
     <li><a href="#ll_commercial.html">COMMERCIAL & STRATA</a></li> 
 
     <li><a href="#ll_contact.html">CONTACT US</a></li> 
 
     <li><a href="#ll_gallery.html">GALLERY</a></li> 
 
    </ul> 
 
    </nav> 
 

 
</header>

+0

당신은 단순히 당신은 충분한 공간을 –

+0

@SergChernata이없는해야 다른 속는 사람의 잘 속는 가까이하지 - 가까운 궁극의 속는로 목표. – TylerH

답변

0

확인이 밖으로, 당신은 모든 것을 저장할 수있는 충분한 공간이 필요 없다 한 줄에 포장해야합니다. 당신이 속는로 닫습니다 투표를 할 때

nav.horizontalNavigation { 
 
    width: 100%; 
 
    padding: 0; 
 
    clear: both; 
 
} 
 

 
nav.horizontalNavigation ul { 
 
    display: flex; 
 
    flex-flow: row nowrap; 
 
    border: 3px solid purple; 
 
    width: 100%; 
 
    padding: 0; 
 
    margin: 0; 
 
} 
 

 
nav.horizontalNavigation>ul li { 
 
    display: flex; 
 
    flex: 1 1 auto; 
 
    border: 2px solid black; 
 
    background-color: rgb(117, 140, 72); 
 
    font-size: 1.3em; 
 
    max-width: 20%; 
 
    line-height: 2em; 
 
    text-transform: uppercase; 
 
    list-style-type: none; 
 
} 
 

 
nav.horizontalNavigation>ul li a { 
 
    flex: 1 1 auto; 
 
    display: block; 
 
    margin: auto; 
 
    text-align: center; 
 
    color: white; 
 
}
<header> 
 

 
    <nav class="horizontalNavigation"> 
 
    <ul> 
 
     <li><a href="#ll_home.html">HOME</a></li> 
 
     <li><a href="#ll_services.html">SERVICES</a></li> 
 
     <li><a href="#ll_commercial.html">COMMERCIAL & STRATA</a></li> 
 
     <li><a href="#ll_contact.html">CONTACT US</a></li> 
 
     <li><a href="#ll_gallery.html">GALLERY</a></li> 
 
    </ul> 
 
    </nav> 
 

 
</header>

+0

포장하지 않으려면 어떻게해야합니까? 나는 같은 줄에 머무르고 각 목록 항목을 축소시켜 줄 것을 기대하고있었습니다. 또한 나는 각 목록 항목으로 텍스트가 축소되기를 기대했다. –

+0

충분한 공간이 없다면보기 흉하게 보일 것입니다. 편집 된 버전을 확인하십시오. –

관련 문제