2015-06-02 33 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; 
} 
相关问题