为什么这个文字会移动我的div?

时间:2016-05-11 23:26:54

标签: html css

我有一个白色div的网格,后面有一个绿色div (like this)。 我试图在每个div中放置文本,但由于某种原因,当我给出div文本时,该div向下移动(like this)。我可以使用什么css属性/ HTML技术使div保持原位,同时还能保留文本?

HTML包含一个带有此CSS的div:

#main {
top: 50px;
height: 280px;
width: 100%;
background-color: green;
position: fixed;
}

包含带有此CSS的div:

.small {
position: relative;
background-color: white;
border: 4px solid black;
width: 5%;
height: 80px;
display: inline-block;
margin-top: 2px;
}

看起来像这样:

<div id="main">
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<div class="small"></div>
<!-- etc -->
</div>

1 个答案:

答案 0 :(得分:3)

它们在基线处对齐。如果有文本,那就是文本的基线(即最后一行文本),如果没有,则它靠近容器的底部。

添加

{{1}}

改变这一点。

这是一个codepen:http://codepen.io/anon/pen/oxVajG