使用flexbox justify-content:space-between属性,Bootstrap导航丸不能按预期工作

时间:2015-03-24 22:10:23

标签: html css twitter-bootstrap flexbox

我正在尝试使用带有flexbox justify-content:space-between的Bootstrap'nav-pills组件: 这就是我得到的结果:

enter image description here

虽然我期待这个:

enter image description here

以下是代码:http://jsbin.com/qihekuteze

2 个答案:

答案 0 :(得分:4)

由于Bootstrap的clearfix,这种情况正在发生。添加了::before::after个伪元素,这些元素也计算为flexbox的子元素。

如果你添加:

.nav::before,
.nav::after {
  display: none;
}

并确保它仍然justify-content: space-between;,然后它会修复它。

新垃圾箱:http://jsbin.com/zipigociqi/1/

答案 1 :(得分:3)

因此,经过相当多的摆弄后,问题是content: " "该引导程序适用于导航类的:before:after样式。所以你的CSS应该是:

.nav::after, 
.nav::before {
    display: none;
}