如何让img转到父div的顶部?顶部似乎总有一个额外的px行。在小提琴中,图像在div之外向下移动,而不是在内部很好地适应。它们具有相同的高度。
在某些情况下,img比div短,在这种情况下,它应该以相等数量的父背景为中心。
.wrapper{
width: 140px;
height: 110px;
line-height: 110px;
text-align: center;
background:red;
padding:0px;
}
img{
max-height:110px;
max-width:140px;
vertical-align: middle;
margin:0px;
border:0;
}
<div class = "wrapper"><img src = 'http://images.tastespotting.com/thumbnails/650041.jpg' alt ="" /></div>
答案 0 :(得分:3)
看来div中有隐藏文本(即空格/换行符)。
尝试为font-size:0
div添加.wrapper
。 http://jsfiddle.net/y3mNX/
答案 1 :(得分:1)
减少行高:100px;在.wrapper类
中.wrapper{
width: 140px;
height: 110px;
line-height: 100px;
text-align: center;
background:red;
border:0;
}
答案 2 :(得分:0)
将padding-bottom:5px;
添加到.wrapper css类
这是Fiddle
即
.wrapper{
width: 140px;
height: 110px;
line-height: 110px;
text-align: center;
background:red;
padding-bottom:5px;
}