【发布时间】:2015-08-15 07:29:26
【问题描述】:
我正在使用居中的 imgs 作为某些图块的背景。我试图让这些图像随其父 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 而不是 background-image,而不是 img 完全填充 div,它会适合高度并隐藏宽度溢出。
我试图避免使用背景图像,因为我使用了很多这样的图块,并且为每个图块都制定 CSS 规则是行不通的。
【问题讨论】:
-
如果是背景,为什么不使用 CSS 背景(带有背景比例、背景位置等)。
-
@marc 每个元素将使用不同的 URL,我尽量避免使用背景图像,因为它们有大量的 CSS 规则。
标签: css image overflow center hidden