G-C*_*Cyr 20
您需要修改您的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>
Run Code Online (Sandbox Code Playgroud)
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 */
}
Run Code Online (Sandbox Code Playgroud)
以产生边缘的缝隙右和左向中心,我们只需添加一个伪元素(或空元素).
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 */
}
Run Code Online (Sandbox Code Playgroud)
左和右可以采取flex值高比1,以避免中心扩大太多.
nav > span {
flex:2; /* 2 is minimum but plenty enough here */
}
Run Code Online (Sandbox Code Playgroud)
让我们绘制链接框:
a {
padding:0 0.25em;
border:solid;
}
Run Code Online (Sandbox Code Playgroud)