html - 仅 Chrome 中的图像倾斜错误

标签 html css google-chrome

我有一张高度为 100% 且宽度为自动的图像。它应该始终是方形的,绝不能歪斜。如果您调整浏览器的大小以降低网站的高度,图像就会倾斜。倾斜时,您可以打开检查器并取消选中高度 100%,然后重新选中它,图像将恢复为正方形。

<html>
    <body>
        <div id=outer style='height:100vh'>
            <div style='height:50%'>
                <img style='height:100%;' src='https://i.pinimg.com/236x/0f/9a/36/0f9a36457c046fe12c2c69ad60a3e737--creative-thinking-texture.jpg' />
            </div>
        </div>
    </body>
</html>

https://jsfiddle.net/auey41fd/

对于 Chrome 用户来说,这真的把我的网站搞得一团糟。有谁知道一个好的解决方法?它不仅在用户调整浏览器大小时发生。每当外容器变得不那么高时,里面的图像就会倾斜。它不特定于使用 vh 单位。在 Firefox 和 IE 中一切正常。

最佳答案

height 更改为 min-height。这应该可以解决您的问题。

关于html - 仅 Chrome 中的图像倾斜错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46576962/

相关文章:

html - 如何使 Ie8 和 Ie7 之间的浏览器功能相等

css - React 生产在桌面和移动设备的 css 文件之间困惑

html - Firefox 和 Chrome 渲染 div 高度不同

python-3.x - selenium.common.exceptions.WebDriverException : Message: invalid argument: value must be a non-negative integer with ChromeDriver and Selenium

html - 为什么不 <a href ="chrome://settings/content/popups">chrome ://settings/content/popups</a> open link?

html - TD 内的 Bootstrap 网格

jquery - 用 div 将 jquery 页面分成两半

javascript - 在第二次点击 li 元素时隐藏一个 Div

html - 在 HTML 中,标记文件路径的建议标签是什么?

javascript - 带 .delay 的进度条