【发布时间】:2014-09-05 09:36:48
【问题描述】:
看看这个虚拟代码:http://jsbin.com/nabis/1/edit?html,css,output
我想要的是位于页面中心的“主页”项目。
这可以用 Flexbox 完成吗?或者还有什么其他 CSS(非 flexbox)解决方案能让我到达那里?
这是 HTML:
<ul class="nav">
<li class="nav__item"><a href="#">very long navitem 1</a></li>
<li class="nav__item"><a href="#">very long navitem 2</a></li>
<li class="nav__item nav__item--home"><a href="#"></a></li>
<li class="nav__item"><a href="#">navitem 3</a></li>
<li class="nav__item"><a href="#">navitem 4</a></li>
</ul>
这是 CSS:
.nav {
display: flex; justify-content:center;align-items:center;list-style:none none; margin:0; padding:0;
}
.nav__item {
padding: 0 10px;
}
.nav__item--home a {
display:block;
width: 75px;
height:75px;
background:url(http://dummyimage.com/75x75/000/fff&text=home) no-repeat 0 0;
}
这是我想要实现的示例:example image
【问题讨论】:
-
home-item有固定宽度吗? -
请在问题中发布代码的重要部分,不要只提供链接。
-
你试过用弹性盒子吗?还是在等待现成的实施?
-
- @web-tiki: home-item 确实有固定宽度
-
@Synchro 我认为一个工作示例将有助于解释这个问题。现在添加了 HTML/CSS 代码