为什么我的图像会粘在容器底部?
Why does my image stick to bottom of container?
当我尝试将 "vertical rule" 置于图像右侧时,图像粘在容器底部。
<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>
如何实现这一点,同时将图像保持在顶部?
inline-block
个元素的默认定位是 baseline
。设置:vertical-align:top
在你的 div 上
<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>
我建议使用浮动来并排放置东西,但为了快速解决,只需将 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>
...
当我尝试将 "vertical rule" 置于图像右侧时,图像粘在容器底部。
<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>
如何实现这一点,同时将图像保持在顶部?
inline-block
个元素的默认定位是 baseline
。设置:vertical-align:top
在你的 div 上
<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>
我建议使用浮动来并排放置东西,但为了快速解决,只需将 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>
...