无法使用材料箱来处理裁剪后的图片

时间:2018-05-27 17:01:00

标签: css image grid materialize

因此,对于materializecss,我还没有弄清楚如何制作正方形网格图片,而是使用col s(n)来制作它们。由于所有这些图像的大小都不相同,我必须通过给出" object-fit"来制作一种样式来平均它们。到"覆盖"填充col高度并将溢出设置为" hidden"。

如果我设置" materialboxed"这就是问题所在。在img标签上,图像(在col s(n)内部)将具有" object-fit"删除属性,基本上图像将恢复到原始宽高比,但仍然在col s(n)内。 但是,如果我设置" materialboxed"在div class =" col s(n)..."标记,放大的图像显示与网格中显示的方式相同。

非常感谢任何帮助。

感谢。

HTML:

<div class="col s4 m4 l2 gridgallery" style="padding: 0px;">
 <img class="materialboxed" src="data/images/EXTERIOR_001.jpg">

CSS

.gridgallery {
    width: inherit;
    height: 180px;
}

.gridgallery img{
    object-fit: cover;
    height: 100%;
    width: auto;
    overflow: hidden;
}

1 个答案:

答案 0 :(得分:0)

只需在上面的CSS之后添加此CSS:

.materialboxed.active{
   object-fit:contain;
}

如有必要,您可以添加!important,但对于我而言,我没有这样做。