我使用居中的imgs作爲某些圖塊的背景。我試圖讓這些圖像與他們父母div的高度一起縮放,如果它們更寬,那麼他們的父母會爲他們隱藏溢出。如何將一個<img>居中放在一個div中並使其與div的高度一起縮放?
例子:
*我知道了現在的工作。答案是下面,我更新這個代碼來顯示所有我需要用它來得到它的工作*
HTML
<div class="container">
<img class="derp" src="http://gridiculo.us/images/kitty02.jpg">
</div>
CSS:
.container {
height:250px;
width:50%;
}
.derp{
object-fit: cover;
height: 100%;
width: 100%;
}
這裏有一個近例:http://codepen.io/chriscoyier/pen/myPMGB
區別在於我使用s而不是背景圖像,而不是完全填充div的img,它適合於高度並隱藏寬度溢出。
我試圖避免使用背景圖像,因爲我使用了很多這些瓷磚,並且爲每個瓷磚製作CSS規則都不起作用。
'width:auto' ..?? –
如果是背景,爲什麼不使用CSS背景(具有背景比例,背景位置等)。 – GolezTrol
@marc每個元素將使用不同的URL,我試圖避免使用背景圖像,因爲他們會有大量的CSS規則。 – user3799026