2015-03-24 50 views
2

我試圖用引導」 NAV-丸成分與實現Flexbox的justify-content:space-between: 這裏是我得到的結果是:引導導航丸未正常工作使用Flexbox的證明內容spected:空間之間的財產

enter image description here

,而我預計:

enter image description here

下面是代碼:http://jsbin.com/qihekuteze

+0

這不是我所看到的。對我來說,所有的藥丸都被推到最左邊,它們之間有2px的邊距。 Safari 8.0.4 – Geo1088 2015-03-24 22:22:12

+0

嗯,我只是測試它在Chrome 41和IE 11上,但我有同樣的結果...這很奇怪...:/ – 2015-03-24 22:27:29

回答

4

這是因爲Bootstrap的clearfix發生的。有::before::after psuedo元素被添加,也計算爲flexbox的子元素。

如果添加:

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

,並確保它仍然justify-content: space-between;,那麼它會解決它。

新賓:http://jsbin.com/zipigociqi/1/

+1

只是打敗了我:) – br3w5 2015-03-24 23:24:24

3

所以擺弄之後發行了相當數量的是content: " "是引導適用於:before:after風格的導航類。所以你的CSS應該是:

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