在这个问题之后,我想知道是否有任何新的解决方案可以<img>
在不扭曲它的情况下裁剪 css,同时保持其纵横比(不添加包装器)。
例如:假设我们有一个<img src="#">
. 是否可以在到达时裁剪此图像min-height:200px;
,而不水平拉伸它,同时保持它width:100%;
?
这可以在没有包装器和javascript的情况下在纯css中完成吗?
- 我在另一个问题中读到,唯一的选择是负边距,但该解决方案只是暗示而不是实际解释。
- 此外,另一种可能的解决方案是使用
clip
,但这会将元素从文档流中取出,这意味着任何使用的解决方案clip
还必须将元素重新定位到其原始位置(同时将其他内容推开)。 - 链接问题中的另一个答案暗示使用生成的内容,但据我所知,我不知道这将如何工作,因为生成的内容无法插入 html(仅文本)。