당신은 당신의 nav
구조를 수정하고 왼쪽 3 개 용기, 센터 및 바로에서 시작해야합니다. DEMO
HTML
잘 몇 가지 링크를 개최한다 및 을 왼쪽, 센터는 링크입니다.
<nav>
<span>
<a href="#">aaa </a>
<a href="#">aa </a>
<a href="#">a </a>
</span>
<a href="#"> center </a>
<span>
<a href="#">bbbb </a>
<a href="#">bbbbb </a>
<a href="#">bbbbbb </a>
</span>
</nav>
CSS
탐색은 display:flex
및 justify-content:space-between
걸릴 것입니다, 그래서 것이다 는 및 바로을 떠났다.
nav, nav span {
display:flex;
justify-content:space-between;
flex-wrap:wrap;/* so they do not overlap each other if space too short */
}
우리는 단지 의사 요소 (또는 빈 요소)를 추가 중심을 향해 왼쪽 바로 및 의 가장자리 간격을 생성합니다.
span:first-of-type:after,
span:last-of-type:before{
content:'';
display:inline-block;/* enough , no width needed , it will still generate a space between */
}
바로 너무 많이 확장 센터을 피하기 위해 flex
값 1
보다 높은를 취할 수 및 을 떠났다.
nav > span {
flex:2; /* 2 is minimum but plenty enough here */
}
우리의 링크 상자를 그릴 수 있습니다 :
a {
padding:0 0.25em;
border:solid;
}
DEMO
비결은'플렉스를 설정하는 것입니다. 고맙습니다! – abuhurayra