为什么我的图像粘在容器的底部?

时间:2015-01-01 23:53:11

标签: html css html5 css3

当我尝试使用我的"垂直规则"在图像的右侧,图像粘在容器的底部。

Play Button

<div>
    <div style="display:inline-block; width:210px;">
        <img src="res/img/PlayBtn.png" style="top:-100px; padding:5px;">
    </div>
    <div style="display:inline-block; width:12px;">
        <div style="height:450px; width:0px; border:1px solid #000; margin:5px; margin-top:0px;"></div>
    </div>
</div>

如何在保持图像顶部的同时实现这一目标?

2 个答案:

答案 0 :(得分:2)

inline-block元素的默认定位为baseline。在你的div上设置:vertical-align:top

<div>
   <div style="display:inline-block;vertical-align:top; width:210px;">
      <img src="res/img/PlayBtn.png" style="top:-100px; padding:5px;">
   </div>
   <div style="display:inline-block;vertical-align:top; width:12px;">
      <div style="height:450px; width:0px; border:1px solid #000; margin:5px; margin-top:0px;"></div>
   </div>
</div>

答案 1 :(得分:0)

我建议使用浮动并排放置东西,但为了快速解决方案,只需将vertical-align:top添加到按钮div:

...
<div style="display:inline-block; width:210px; vertical-align: top;">
    <img src="res/img/PlayBtn.png" style="top:-100px; padding:5px;">
</div>
...