2015-06-02 38 views
1

如圖所示的位置:爲什麼這些內聯塊元素在它們的容器之外?

http://jsbin.com/vavuvo/2

HTML

<div class="color-bar"> 
    <span></span><span></span><span></span> 
</div> 

LESS

.color-bar { 
    display: block; 
    height: 5px; 
    border: 1px solid red; 

    > span { 
    display: inline-block; 
    height: 5px; 
    width: 25%; 
    } 

    > span:nth-child(1) { 
    background: blue; 
    } 
    > span:nth-child(2) { 
    background: green; 
    } 
    > span:nth-child(3) { 
    background: purple; 
    } 
    > span:nth-child(4) { 
    background: orange; 
    } 
} 
+0

您使用的是什麼瀏覽器? –

+0

對不起,我沒有意識到編輯它會實時更改它。我把它放回去了。 – CaptSaltyJack

回答

2

vertical-align的默認值是baseline。只需將其設置爲top

http://jsfiddle.net/06z63n7L/

.color-bar > span { 
    display: inline-block; 
    height: 5px; 
    width: 25%; 
    vertical-align: top; 
} 
相關問題