css – 响应图像全屏和居中 – 保持纵横比,不超过窗口

前端之家收集整理的这篇文章主要介绍了css – 响应图像全屏和居中 – 保持纵横比,不超过窗口前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所以我想要一个img被显示

>尽可能大(纵向填充宽度/横向/高度时)
>没有作物
>无偏斜或拉伸(原始长宽比)
>垂直和水平居中

此外,图像的原始大小是未知的。

我已经尝试了很多不同的选择,包括一个flexBox(选择垂直中心),但似乎没有勾选所有的框。

理想情况下,我希望这是一个全面的CSS解决方案,但我一直在研究一些JS。

谢谢

解决方法

jsFiddle Demo

要使其中心,您可以使用如下所示的技术:Absolute centering

为了使其尽可能大,最大宽度和最大高度为100%。

.className {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    overflow: auto;
}
原文链接:https://www.f2er.com/css/219767.html

猜你在找的CSS相关文章