2012-09-08 87 views
2

我想包围一个图像的div。图像大于div尺寸。通过使用Overflow: hidden我已经隐藏了div以外的图像部分。现在我想为我的div设置填充,所以图像不会填满所有div区域。但好像img忽略了右下角的填充值。img里面div与填充

更清楚,这里就是我现在(http://jsfiddle.net/sAYEq/4/):
enter image description here

和这里的我想要实现:
enter image description here

请注意,我不希望设置我的图像的宽度/高度,因为我希望图像的实际尺寸和部分之外的部分不应该显示。

+0

问题是'wrapper' div的宽度。如果您不想设置图像的高度/宽度,则不应设置包含图像的div的高度/宽度。 – Nivas

+1

我看到你的问题,并从它的格式中获得乐趣。你想要获得保管人徽章(至少完成一项审查任务,每个审查类型颁发一次此徽章),因此请在页面顶部查看您的姓名,点击评论。 –

+0

@amink Thanks.will试试吧:) – Kamyar

回答

3

,只需提供您的包装100%宽度和高度:

#wrapper{ 
    width: 100%; 
    height: 100%; 
    overflow: hidden; 
    display: inline-block; 
    border: 1px solid green; 
} 

它将工作as you want it to

0

像这样

.parent { 
    width: 400px; 
    height: 200px; 
    outline: 1px solid red; 
    overflow: hidden; 
    border: 10px solid white; 
}