为了账号安全,请及时绑定邮箱和手机立即绑定

如何垂直对齐div内的图像?

如何垂直对齐div内的图像?

互换的青春 2019-05-28 16:15:54
如何垂直对齐div内的图像?题如何在包含内部对齐图像div?例在我的例子,我需要垂直居中的<img>在<div>用class ="frame“:<div class="frame" style="height: 25px;">     <img src="http://jsfiddle.net/img/logo.png" /></div>.frame高度固定,图像高度未知。.frame如果这是唯一的解决方案,我可以添加新元素。我试图在IE≥7,Webkit,Gecko上做到这一点。在这里查看jsfiddle.frame {    height: 25px;      /* equals max image height */    line-height: 25px;    width: 160px;    border: 1px solid red;        text-align: center; margin: 1em 0;}img {    background: #3A6F9A;    vertical-align: middle;    max-height: 25px;    max-width: 160px;}        <div class=frame>   <img src="http://jsfiddle.net/img/logo.png" height=250 /></div><div class=frame>   <img src="http://jsfiddle.net/img/logo.png" height=25 /></div><div class=frame>   <img src="http://jsfiddle.net/img/logo.png" height=23 /></div><div class=frame>   <img src="http://jsfiddle.net/img/logo.png" height=21 /></div><div class=frame>   <img src="http://jsfiddle.net/img/logo.png" height=19 /></div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=17 /></div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=15 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=13 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=11 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=9 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=7 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=5 /> </div><div class=frame>    <img src="http://jsfiddle.net/img/logo.png" height=3 /> </div>
查看完整描述

4 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

3线解决方案:

position: relative;top: 50%;transform: translateY(-50%);

这适用于任何事情。

这里开始


查看完整回答
反对 回复 2019-05-28
  • 4 回答
  • 0 关注
  • 740 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信