删除img顶部的额外边距

时间:2013-09-07 07:31:09

标签: html css

如何让img转到父div的顶部?顶部似乎总有一个额外的px行。在小提琴中,图像在div之外向下移动,而不是在内部很好地适应。它们具有相同的高度。

在某些情况下,img比div短,在这种情况下,它应该以相等数量的父背景为中心。

http://jsfiddle.net/AqJWa/1/

.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>

3 个答案:

答案 0 :(得分:3)

看来div中有隐藏文本(即空格/换行符)。

尝试为font-size:0 div添加.wrapperhttp://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;
}